2017-01-24 4 views
0

Codeigniterを使用していますが、このコードはビュー内にありますが、データベース内の日付の形式はYYYY-MM-DDですが、DD-MM-YYYYに変更したいです。私はphpMyAdmin内でそれを変更することはできませんので、私はPHPで解決策を探しています。Codeigniter内のデータベースからのフォーマット日付

"日付"はデータベース内の混乱の原因となる列です。

$query = $this->db->query('SELECT Date, Home, HomeScore, AwayScore, Away FROM Results'); 

     foreach ($query->result_array() as $row) 
     { 
      echo '<div class="col-md-4 col-sm-12"><h3>'; 
      echo $row['Date']; 
      echo "</h3><h4>Premier League</h4><h5>"; 
      echo $row['Home']; 
      echo "</h5><span>"; 
      echo $row['HomeScore']; 
      echo "</span><span>"; 
      echo $row['AwayScore']; 
      echo "</span><h5>"; 
      echo $row['Away']; 
      echo "</h5></div>"; 
     } 
+0

カラム名として予約語を使用しないでください。 – Raptor

答えて

0
$date = $row['Date']; 


echo date("d/m/Y",strtotime($date)); 
+0

恐ろしい!ありがとうございました。とにかくありがとうございます! –

0

this.The DATE_FORMAT()機能が異なるフォーマットで日付/時刻データを表示するために使用されるようにしてください。もっとここにhttp://www.w3schools.com/sql/func_date_format.asp

+0

これをリフレッシュして追加しましたが、 "予期しない '%' 'というエラーが発生しましたので、'% 'を削除して新しいエラー"予期しないd'(T_STRING) "を受け取りました。 –

+0

今すぐ試す............... –

+0

私のために働いていない、私はこの方法を使用して多くの異なる方法を試みたが、私はSQLエラーが発生しました。私は '$ date = $ row ['Date']を使うことを嫌う。 エコー日付(「d/m/Y」、strtotime($ date));「 –

0

まずオフを参照してください

SELECT DATE_FORMAT(Date,'%d-%m-%Y'), Home, HomeScore, AwayScore, Away FROM Results 

、絵が大好きです。私はDarth Vaderのファンでもあります。

第二に、これを試してみてください。

$date = $row['Date']; 

echo date("D/M/Y",strtotime($date)); 

編集を:誰かがすでにこのことを示して表示されます。私の悪い。

あなたの写真に関連して、助けてくれることを願っています。長く生き、繁栄しています。

+0

!力があなたにもありますように。 –

関連する問題