0
我得到这个代码日期:德国日期在phpMyAdmin?
<?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),但我需要它作为2012年7月24日
我已经寻找一个解决方案,尝试这样的事情:
$mysql = "SELECT DATE_FORMAT(date, „%d.%m.%Y”) AS date FROM news;";
我不知道在哪里添加这个,我必须改变我的旧代码。希望你能帮助。
编辑#1:在phpMyAdmin行被称为 '日期' 和I型使用 '日期' ......
编辑#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的:: $标题
- 注意:未定义的属性:stdClass的:: $类别
- 公告:未定义的属性:stdClass的:: $身体
编辑#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()); ?>
再见!
好极了!如果你想添加编辑#3作为你的答案,你可以得到一些点。如果你喜欢积分。看起来你在这里发现的是,DATE_FORMAT()不必紧靠SELECT。 #2的问题在于,当您再次设置$ query时,您正在替换您的第一个查询语句,因此您从第一个语句中失去了所有内容。 – 2012-07-26 23:41:24
好的,谢谢你的信息。我只是回答了我自己的问题。 – 2012-07-27 10:01:52