Więc co jest nie tak z
$_hsync_statment->bind_param("i", $_hsync_id + 1); // THIS LINE
Fakt, że $_hsync_id jest zmienną przechowującą int. kiedy dodasz 1 do int. Daje int, który nie jest akceptowalny dla bind_param. bind_param oczekuje obiektu. Spróbuj tego:
$_hsplus = $_hsync_id + 1;
$_hsync_statment->bind_param("i", $_hsplus); // THIS LINE
Dlaczego więc otrzymałem dwa głosy przeciw, gdy podręcznik wyraźnie mówi: