Я создаю небольшой клон Twitter для личного использования, и у меня так много проблем с ним. Кулак, я хочу показать вам мою SQL структуру таблицы «poke_history»:
http://puu.sh/3Sci0.pngНеправильный синтаксис SQL?
Это команда, которую я использовать для вставки значений в таблицу (в PHP):
$insert = "INSERT INTO poke_history (id, from, time, reason) VALUES ('".$to_id."', '".$from_id."', '".$time."', '".$reason."')";
mysql_query($insert) or die(mysql_error());
Это досадная ошибка, что я получаю:
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 'from, time, reason) VALUES ('1'' at line 3.
Позвольте мне прояснить некоторые вещи.
$to_id
- это номер.
$from_id
- это номер.
$time
- это номер (из PHP time()
).
$reason
- текстовая строка.
Я использую MySQL и PHP5.
'from' - зарезервированное ключевое слово. Используйте цитирование идентификатора. – mario
Как я могу это исправить (в PHP)? –
Попробуйте удалить одинарные кавычки для $ to_id и $ from_id? Стоит сделать снимок. Но для будущего попытайтесь использовать PDO, это намного безопаснее. – Ishikawa91