我有表格Category
。
如果我使用
query = $this->db->query("SELECT * FROM category WHERE id='$id'");
$result = $query->result_array();
return $result;
这会加载所有结果。(Id 1
到id 12
)
问题是:我想获得比id 10
更重要的ID。
我希望在查询后我只需加载id 11
和id 12
。(ID将继续添加)。
那么我怎样才能在CodeIgnitor中用php实现呢?
答案 0 :(得分:9)
更改您的查询,表示您希望ID大于您要查找的数字 -
"SELECT * FROM category WHERE id > '10'"
答案 1 :(得分:1)
您可以使用:
$this->db->get_where('product', 'category_id >=10');
OR
$this->db->where('category_id >=10');
答案 2 :(得分:1)
使用CodeIgniter标准: -
$this->db->select('*');
$this->db->from('category');
$this->db->where('id >', '10');
$query = $this->db->get();
答案 3 :(得分:0)
您可以使用查询执行更多操作,例如限制。 对于WHERE语句,我将您引用到this tutorial。
您想要的查询,如下:
SELECT * FROM `category` WHERE `id` > 10
答案 4 :(得分:0)
您可以使用 id>简单地使用 WHERE 条件'10'强>
query = $this->db->query("SELECT * FROM category WHERE id > '10'");
答案 5 :(得分:0)
如何在查询中添加WHERE子句?
$query = $this->db->query("SELECT * FROM product WHERE category_id='$id' AND id > 10");
答案 6 :(得分:0)
query = $this->db->query("SELECT * FROM category WHERE id>'10'");
$result = $query->result_array();
return $result;