【发布时间】:2018-09-26 10:31:26
【问题描述】:
我有一个关于 CI 模型的查询。我需要使这个查询简短。我需要获取每个字母表的前五个构建器名称。有什么办法可以缩短吗?
型号
public function getBuilders() {
$query1 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'a%')->limit('5')->get();
$query2 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'b%')->limit('5')->get();
$query3 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'c%')->limit('5')->get();
$query4 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'd%')->limit('5')->get();
$query5 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'e%')->limit('5')->get();
$query6 = $this->db->select('builder_name')->from('builders_list')->where('builder_name like', 'f%')->limit('5')->get();
$result1 = $query1->result();
$result2 = $query2->result();
$result3 = $query3->result();
$result4 = $query4->result();
$result5 = $query5->result();
$result6 = $query6->result();
return array($result1, $result2, $result3, $result4, $result5, $result6);
}
【问题讨论】:
-
也发布您的普通 SQL 查询。一些不了解 CI 的 SQL 专家也可以为您提供帮助。
标签: php mysql codeigniter