CodeIgniter 2中的活动记录

时间:2017-01-25 17:17:53

标签: mysql sql codeigniter

我有这段代码:

$places = $this->db
    ->select('*')
    ->from('places')
    ->where('postal_code',$search)
    ->limit($limit, $start)
    ->get()->result();

我想知道是否有错误,以及在查询中使用简单的查询来获取查询的方法。

2 个答案:

答案 0 :(得分:0)

喜欢这个..

$places = $this->db->get_where('places',array('postal_code'=>$search),$limit,$start)->result();//outputs result in object format

 $places = $this->db->get_where('places',array('postal_code'=>$search),$limit,$start)->result_array();//outputs  result in array format

查看更多文档https://www.codeigniter.com/userguide3/database/query_builder.html

答案 1 :(得分:0)

最后我以其他方式进行操作,因为我可以看到在同一查询中有一些问题需要在CodeIgniter中执行和限制句子。

所以我直接在SQL

中完成
$query = "SELECT * FROM places WHERE locality = '".$search."' LIMIT ".$start.",".$limit."";
$places = $this->db->query($query)->result();

不好,但确实有效。