SELECT
codeigniter を使用して、いくつかの mysql データを簡単に実行しようとしています。
//setup query
$this->db->select('personId, birthday')
->from('person')
->where('personId', $personId)
->limit(1);
//execute query
$query = $this->db->get();
//fetch result
$result = $query->row_array();
//found person
if(!empty($result)){
echo $result['birthday'];
}
}
}
birthday
フィールドはタイプとして mySQL にありますDATE
。DB の値と phpMyAdmin に表示される値は「1980-05-21」ですが、上記のコードでエコーされる値は単純に「1980」、つまり年です。
mysqlタイプをに切り替えてみましたDATETIME
が、何もしませんでした。
私の推測では、それは Codeigniter と関係があり、おそらく結果の「-」文字でさえ関係があると思います。この問題は私を夢中にさせています!誰もこの問題を抱えていて、それを修正する方法を知っていますか?