嗨,我正在制作一个活动网站,我想显示数据库中的日期。
如果我强制检索日期,因为它正在查询..
现在,如果我希望将日期打印为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/