【发布时间】:2023-03-07 22:15:01
【问题描述】:
我正在尝试在执行插入查询时将字符串“日期”值从提交的表单转换为实际日期。我以为我可以使用 MySQL 函数 str_to_date,但我收到一条错误消息。
这是我的代码;这是一个 Joomla 站点,所以 JRequest::getVar 调用是 joomla 获取提交的 _post 变量的方式。
$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->quote 的生日行,但得到了同样的错误。错误信息是:
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 调用的行。有什么想法吗?
【问题讨论】: