Я пытаюсь преобразовать дату строки в поле даты в MySQL. Это более удобная для пользователя на стороне клиента отправка в виде строки.Преобразование строки в дату перед отправкой MySQL
Вот что я до сих пор на стороне PHP:
$fullname = $_POST['fullname'];
$dateofdeath = $_POST['dateofdeath'];
$date = STR_TO_DATE('$dateofdeath','%d,%m,%Y');
$sql = "INSERT INTO FRSLNamelist (fullname,dateofdeath) VALUES ('$fullname','$date')";
Я получаю - Fatal error: Call to undefined function STR_TO_DATE()
оба поля представлены в виде текста.
У меня был хороший поиск google и stackoverflow, но они в основном связаны с запросом и конвертируют, а не конвертируют, а затем отправляют.
Приветствия всем, кто может помочь.
'STR_TO_DATE' является функцией MySQL, вы используете его в PHP –
Пожалуйста, ** НЕ ** ставить' $ _POST' данные непосредственно в запросе. Это совершенно безрассудно и вызовет у вас серьезные проблемы, потому что вы создали ошибку [SQL injection bug] (http://bobby-tables.com/) из-за того, что не удалось (правильно сбежать) (http: // bobby-tables .com/PHP). – tadman