2011-07-08 12 views
0

私はCodeigniterを使い始めました。そして、MVCを愛しています。私はコントローラに行の配列を返すモデルで単純なmysqlクエリを持っています。手動でMySQLクエリ配列にデータを追加

$query = $this->db->get('shows'); 
return $query->result(); 

日付情報は、MySQLの日付(yyyy-mm-dd)としてデータベースに格納されており、私は月mmddを取得するために爆発します。

単純なforeachを使用してクエリ結果に各行の月と日の変数を手動で追加する方法はありますか?私は手動で配列に各データベースフィールドの値を追加し、月と日の変数を含めることができます知っているが、私はそこにクエリで作成された既存の配列に挿入する簡単な方法が望んでいる。

答えて

1

であると仮定イム

$sql = 'SELECT MONTH(date) AS month, DAY(date) AS day FROM shows'; 
$result = $this->db->query($sql); 

以下のような何かを行うことができます@slierは、コードを持っていましたが、以下

$this->db->select("*, MONTH(date_column) as date_month, DAY(date_column) as date_day"); 
$query = $this->db->get('shows'); 
return $query->result(); 
+0

をCodeIgniterのために変換されて、私は実際に月と日の引き上げ、そのメソッドに出会うと思いますが、私が読んポストは、それがcのことを言いました私は他の場所を探し始めたので、 'SELECT *'と組み合わせることはできません。ありがとう@アーロン! – steve

1

CodeIgniterのに慣れていない[OK]をイムが、あなたは生のMySQLで月と日を取得したい場合は、単にあなたの日付列がdate dataypeに

関連する問題