Я получаю дату и время по HTTP GET и пытаюсь написать php-код, чтобы вставить их в базу данных MYSQL, но получить ошибку.Ошибка при вводе даты и времени в MYSQL
Мой дата и время прихода, как это: дата = 260117 время = 180205,000
$year= "20" . substr($date, 4,2);
$month= substr($date, 2,2);
$day= substr($month, 0,2);
$dateformatted= $year . "-" . $month. "-" . $day;
$hour= substr($time, 0,2) + 3;
$min = substr($time, 2,2);
$sec = substr($time, 4,2);
$timeformatted = $hour . ":" . $min . ":" . $sec;
$datetime = $dateformatted . " " . $timeformatted;
$datetime = strtotime($datetime);
Моя ошибка такова:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '21:02:05)' at line 2
SQL:
$sql = "INSERT INTO pt_position (date) VALUES ($datetime)";
синтаксис Что SQL? –
$ sql = "INSERT INTO pt_position (date) VALUES ($ datetime)"; – John
Попробуйте удалить последнюю строку? – bugscoder