Allora cosa c'è che non va in
$_hsync_statment->bind_param("i", $_hsync_id + 1); // THIS LINE
Il fatto che $_hsync_id sia una variabile che contiene un int. quando aggiungi 1 a int. Produce un int che non è accettabile per bind_param. bind_param si aspetta un oggetto. Prova questo:
$_hsplus = $_hsync_id + 1;
$_hsync_statment->bind_param("i", $_hsplus); // THIS LINE
Allora perché ho ottenuto due voti negativi quando il manual dice chiaramente: