我得到这个代码的日期:
<?php $query = "SELECT `news_id`, `headline`, `category`, `body`, `date` FROM `news` ORDER BY `news_id` DESC"; $news_resource = mysql_query($query) or die(mysql_error()); ?>
日期现在看起来像这样(2012-07-24),但我需要它作为 24.07.2012
我已经在寻找解决方案并尝试过这样的事情:
$mysql = "SELECT DATE_FORMAT(date, „%d.%m.%Y”) AS date FROM news;";
我不知道在哪里添加它以及我必须在旧代码中更改什么。希望你能帮忙。
编辑 #1:在 phpMyAdmin 中,该行称为“日期”,我使用“日期”作为类型...
编辑#2:我试过这个
<?php $query = "SELECT `news_id`, `headline`, `category`, `body` FROM `news` ORDER BY `news_id` DESC"; $query = "SELECT DATE_FORMAT(date,\"%d.%M.%Y\") AS `date` FROM `news`"; $news_resource = mysql_query($query) or die(mysql_error()); ?>
日期是正确的,但现在我收到错误:
- 注意:未定义的属性:stdClass::$headline
- 注意:未定义的属性:stdClass::$category
- 注意:未定义的属性:stdClass::$body
编辑#3:是的,我自己搞定了!
<?php $query = "SELECT `news_id`, `headline`, `category`, `body`, DATE_FORMAT(date,\"%d.%m.%Y\") AS `date` FROM `news` ORDER BY `news_id` DESC"; $news_resource = mysql_query($query) or die(mysql_error()); ?>
再见!