Как я могу использовать функцию MySQL в моем коде запроса PHP? - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь преобразовать строковое значение "date" из отправленной формы в фактическую дату при выполнении моего запроса вставки. Я думал, что смогу использовать функцию MySQL str_to_date, но получаю сообщение об ошибке.

Вот мой код; это сайт Joomla, поэтому вызовы JRequest :: getVar - это способ отправки переменных _post в joomla.

$query = "insert into jos_customers_addresses (customer_id,nickname,birthdate)
values ("
        .$db->quote($userAcctID).","
        .$db->quote($nickname).","
        .$db->quote(STR_TO_DATE(JRequest::getVar('birthdate'),'%m/%d/%Y'))
.")";

Я также пробовал строку даты рождения без кавычки $ db->, но получил ту же ошибку. Сообщение об ошибке:

Fatal error: Call to undefined function STR_TO_DATE() in /var/www/html/mysite.com/components/com_arrcard/models/checkoutpay.php on line 156

где строка 156 - это строка, содержащая вызов str_to_date. Есть идеи?

1 Ответ

3 голосов
/ 16 ноября 2010

Поместите это в запрос, а не код.

."STR_TO_DATE(".$db->quote(JRequest::getVar('birthdate')).",'%m/%d/%Y')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...