Едно нещо, което трябва да отбележа е, че не използвате mysql_real_escape_string
с изготвени становища.
Друго нещо е, че $user-id
не е валидно име на променлива. Не можете да използвате тире.
Редактиране:
Хубаво е да включите докладването за грешки и да извеждате mysqli
/mysqli_stmt::$error
когато нещо се провали. Повечето проблеми могат да бъдат разрешени с тях.