Как сохранить введенное пользователем время в базе данных mysql
Мне нужно хранить время, которое вводится из интерфейса angular js.Формат времени
ЧЧ: ММ АМ/ПМ.
Когда я консольно регистрирую время, я получаю введенное пользователем время, например
Чт 01 января 1970 01: 01:00 GMT+0530 (стандартное время Индии), но в моей базе данных значение времени равно 00:00:00
Что я уже пробовал:
Угловой js
<input type="text" ng-model="name" >
<input type="time" ng-model="booktime">
Контроллер
$http.post("url", { name=name; booktime=booktime; }) .then(function(response){ console.log("Data Inserted Successfully"); console.log(booktime); });
В MySQL
booktime coloumn datatype - это время
$data = json_decode(file_get_contents("php://input")); <pre>$name = $data->name;
$booktime=$data->booktime;
$sql = "INSERT INTO cust(name,booktime)VALUES ('$name','$booktime')";
Peter Leow
каков тип данных для столбца booktime? Вы действительно назвали это имя таблицы как таблица?
Danuuu
Тип данных-это время.А имя таблицы-пользователь
Peter Leow
пользователь-это зарезервированное слово в mysql, и оно не должно использоваться. Тем не менее, вы можете выйти сухим из воды, обернув его в обратные клещи, например "пользователь". Интересно, не возникнет ли у вас какой-нибудь ошибки при выполнении этого sql-запроса?
Danuuu
Хорошо, я изменю имя таблицы, но у меня нет никаких ошибок, но значения Time coloumn равны 00:00:00