Я пытаюсь вставить значение datetime в мою базу данных SQL с помощью PHP.Вставить DateTime в SQL Server с помощью PHP
Это мой код:
$time= date('Y-m-d H:i:s.u');
$ordersquery= "INSERT INTO Orders (customerID, orderDate) VALUES ('{$phonenumber}', '{$time}')";
echo $ordersquery."\n";
Всякий раз, когда я пытаюсь выполнить код, происходит сбой ввода информации в базу данных, которая гласит:
INSERT INTO Orders (CUSTOMERID, ORDERDATE) VALUES ('(444) 849-7592', '2015-05-10 12: 03: 28,000000')
булева ложь
Конверсия не удалась при преобразовании даты и/или времени с символа .
нуль
Я также попытался использовать CURRENT_TIMESTAMP и используя формат ISO-8601.
Какой тип данных является 'orderDate'? – lolbas
orderDate объявлен datetime –
Я ничего не знаю о php, но знаю сервер sql. используйте [Параметрированные запросы.] (https://msdn.microsoft.com/en-us/library/cc296201 (v = sql.105) .aspx) Ссылка содержит пример php. –