Rey*_*rPM 3 mysql activerecord codeigniter codeigniter-2
编码器.我在这里遇到一个小问题,无法找到解决方案.我正在使用CI中的Active Record构建查询.这是查询的代码:
$this->db->select("u.id AS user_id, u.email, p.display_name, p.first_name, p.last_name, s.status_id, s.message");
$this->db->select("DATE_FORMAT(s.created_at, `Publicado el %d/%m/%Y a las %h:%i %p`) AS created_at", FALSE);
$this->db->join($this->_table_users . ' u', 'u.id = s.user_id');
$this->db->join($this->_table_profiles . ' p', 'p.user_id = u.id');
$this->db->where_in('user_id', $str);
$this->db->where('deleted', 0);
$this->db->from($this->_table . ' s');
$this->db->order_by('s.created_at', 'desc');
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
错误号码:1054
未知列'Publicado el%d /%m /%Y a las%h:%i%p'在'字段列表'中
选择
u.idAS user_id ,u.p.display_name,p.first_name,p.last_name,s.status_id,s.message,DATE_FORMAT(s.created_at,Publicado el > %d/%m/%Y a las %h:%i %p)AS created_at FROM(default_statuss,default_status)JOIN>default_usersu ONu.id=default_s.user_idJOINdefault_profilesP号p.user_id=u.id在哪里user_id('5726,2,10293')ANDdeleted= 0 ORDER BYs.created_atdesc LIMIT 2
有没有人知道在这个查询中我可以在哪里使用DATE_FORMAT?有趣的是同样的查询写作纯粹的SQL工作干杯和提前感谢
添加FALSE作为SELECT语句中的第二个参数.您可能还必须在WHERE子句中执行类似的操作.
一些链接要查看:
http://ellislab.com/forums/viewthread/74206/#368778
http://ellislab.com/forums/viewthread/206962/#963061
http://ellislab.com/codeigniter/user-guide/helpers/date_helper.html