Вставка целого числа и даты и времени из PHP в MySQL 5.0 db error
Я пытался выяснить, что не так.
Таблица является условиями_loop. Один столбец - это condition_id, а другой - тип datetime.
код это
$dt = date("Y-m-d H:i:s");
mysql_query("INSERT INTO conditions_loop (condition_id, date) VALUES ($latest_condition, $dt)") or die(mysql_error());
$ latest_condition - это однозначное целое число.
Ошибка говорит, что у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с '13:12:14)'в строке 1
Я перепробовал все, но это то, чего я не знаю. Спасибо за прочтение.
1 ответ
Решение
Вы должны указать значение даты:
mysql_query("INSERT INTO `conditions_loop` (`condition_id`, `date`)
VALUES ('$latest_condition', '$dt')") or die(mysql_error());
И пока вы это делаете, процитируйте также имена таблиц / полей, используя backticks (`)