私はこのコードで日付を取得します:
<?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では、行は「日付」と呼ばれ、タイプとして「日付」を使用します。
編集#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()); ?>
さよなら!