Jedną rzeczą, na którą powinienem zwrócić uwagę, jest to, że nie używasz mysql_real_escape_string
z przygotowanymi zestawieniami.
Inną rzeczą jest to, że $user-id
nie jest prawidłową nazwą zmiennej. Nie możesz użyć myślnika.
Edytuj:
Dobrze jest włączyć raportowanie błędów i wypisać mysqli
/mysqli_stmt::$error
kiedy coś zawiedzie. Dzięki nim można rozwiązać większość problemów.