Php 如何使用我的_模型(Codeigniter)执行MySQL函数?

Php 如何使用我的_模型(Codeigniter)执行MySQL函数?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我使用with,我想在模型中的一个字段上执行MySQL函数 我的SQL函数是: select UNIX_TIMESTAMP(start) from events; 基本上,我希望得到与以下相同的结果: $this->load->model('event_model'); $this->event_model->get_all(); 在我的控制器内,但起始字段已转换为Unix时间戳 我该怎么做 在你的模型中写下这个 public function get_a

我使用with,我想在模型中的一个字段上执行MySQL函数

我的SQL函数是:

select UNIX_TIMESTAMP(start) from events;
基本上,我希望得到与以下相同的结果:

   $this->load->model('event_model');
   $this->event_model->get_all();
在我的控制器内,但起始字段已转换为Unix时间戳


我该怎么做

在你的模型中写下这个

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);

看起来他使用的模型框架包含一个内置的get_all方法。我想补充一点,get_all必须添加到从我的模型扩展而来的模型中,是的@Rocket Hazmat是对的,该方法必须有一个新名称为什么不在PHP中将它们转换为UNIX时间戳?在我的模型或我的控制器中?无论哪一个,我都会建议该模型。很公平。。但我仍然不确定该如何让它发挥作用。我仍然希望从所有记录中获取所有字段,但要格式化此特定字段。尽管@Winston的答案很有用,但这并不是我想要的。