2014-01-13 4 views
0

IM писать приложение, которое проверяет статус пользователя им с помощью MySQL и я хочу иметь чек имя таблицыне удалось вставить в таблицу (PHP, MySQL)

это мой код:

mysqli_report(MYSQLI_REPORT_ALL); 
$stmt = $mysqli->prepare("INSERT INTO check VALUES (?,?)"); 

я get error:

Uncaught exception 'mysqli_sql_exception' with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check VALUES (?,?)' at line 1' 

что я делаю неправильно?

ответ

1

ваше имя таблицы (чек)

зарезервированное слово в MySQL.

Surround его в обратные кавычки, как это:

$mysqli->prepare("INSERT INTO `check` VALUES (?,?)"); 
1

check является reserved word в MySQL. Закрой его в обратном направлении!

Как это

mysqli_report(MYSQLI_REPORT_ALL); 
$stmt = $mysqli->prepare("INSERT INTO `check` VALUES (?,?)"); 
Смежные вопросы