我有这段代码:
$places = $this->db
->select('*')
->from('places')
->where('postal_code',$search)
->limit($limit, $start)
->get()->result();
我想知道是否有错误,以及在查询中使用简单的查询来获取查询的方法。
答案 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();
不好,但确实有效。