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.