Entonces, ¿qué tiene de malo
$_hsync_statment->bind_param("i", $_hsync_id + 1); // THIS LINE
El hecho de que $_hsync_id sea una variable que contiene un int. cuando sumas 1 a int. Produce un int que no es aceptable para bind_param. bind_param espera un objeto. Prueba esto:
$_hsplus = $_hsync_id + 1;
$_hsync_statment->bind_param("i", $_hsplus); // THIS LINE
Entonces, ¿por qué obtuve dos votos negativos cuando el manual claramente dice: