Вы не ловите ошибки, поступающие от mySQL, когда запрос не выполняется.Используйте mysql_error()
для их вывода, например, так:
$code_exists = mysql_query(....);
if (!$code_exists)
trigger_error("MySQL error: ".mysql_error(), E_USER_ERROR);
(Использование trigger_error()
так, когда ваш сайт запускается и отчеты об ошибках отключены, ошибки MySQLневидим для пользователя.)
В этом конкретном случае использование одинарных кавычек для имен таблиц недопустимо, поэтому возникнет синтаксическая ошибка mySQL.
Вы должны либо использовать обратные пометки `, либо вообще не заключать в кавычки.