0

我得到这个代码的日期:

<?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()); ?>

再见!

4

1 回答 1

2

这是我自己得到的解决方案。

我之前得到的代码(国际日期):

<?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()); ?>

更改代码(德国日期):

<?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()); ?>
于 2012-07-27T10:00:55.887 回答