嗨,我正在制作一个活动网站,我想显示数据库中的日期。

如果我强制检索日期,因为它正在查询..

现在,如果我希望将日期打印为2013年1月12日(星期日),则运行下面给出的查询,它在MySQL中正常运行,但是我通过我的网页运行它却没有发生...

d_o_e是我的活动日期列名称。

$sqldate="SELECT DATE_FORMAT(d_o_e, '%W %D %M %Y')FROM events WHERE event_id=$event_id;";
$result=mysqli_query($connect_db,$sqldate);
$rowdate=mysqli_fetch_array($result);
$dateformat=$rowdate["d_o_e"];


我应该怎么做呢?
如何保存查询返回的值?
提前致谢

最佳答案

考虑使用别名

$sqldate="SELECT DATE_FORMAT(d_o_e, '%W %D %M %Y' ) as `d_o_e` FROM events WHERE event_id=$event_id;";


当您运行查询时,得到的列名称是DATE_FORMAT(d_o_e, '%W %D %M %Y' )而不是d_o_e。因此,使用别名使其更简单。

如果启用错误报告,则您的代码必须为undefined index error

希望你明白我的意思。

关于php - 在PHP中保存date_format的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17669161/

10-16 13:25