1

CodeigniterでMy Modelを使用しており、モデル内のフィールドで MySQL 関数を実行したいと考えています。

私のSQL関数は次のとおりです。

select UNIX_TIMESTAMP(start) from events;

基本的に、次と同じ結果が必要です。

   $this->load->model('event_model');
   $this->event_model->get_all();

私のコントローラー内ですが、開始フィールドはUnixタイムスタンプに変換されています。

これどうやってするの?

4

1 に答える 1

0

これをモデルに書きます

public function get_all()
{
    return $this->db->select('UNIX_TIMESTAMP(start)', false)
                ->from('events')
                ->get()
                ->result_array();
}

そして、これはあなたのコントローラーで

$this->load->model('event_model');
$all = $this->event_model->get_all();
print_r($all);
于 2013-02-22T17:42:03.830 に答える