Một điều tôi nên chỉ ra là bạn không sử dụng mysql_real_escape_string với các tuyên bố chuẩn bị sẵn.
Một điều nữa là $user-id không phải là một tên biến hợp lệ. Bạn không thể sử dụng dấu gạch ngang.
Chỉnh sửa:
Bạn nên bật báo cáo lỗi và xuất mysqli / mysqli_stmt::$error khi bất cứ điều gì không thành công. Hầu hết các vấn đề có thể được giải quyết với những điều này.