Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在特定ID中从mysql查询中获取结果_Mysql - Fatal编程技术网

如何在特定ID中从mysql查询中获取结果

如何在特定ID中从mysql查询中获取结果,mysql,Mysql,我有桌上电话分类 如果我使用 query = $this->db->query("SELECT * FROM category WHERE id='$id'"); $result = $query->result_array(); return $result; 这将加载所有结果。(ID1到ID12) 问题是:我想得到比ID10更高的ID 我希望在查询之后,我只需要加载ID11和ID12(id将继续添加) 那么,我如何在使用php的CodeIgnitor中做到这一点呢???

我有桌上电话
分类

如果我使用

query = $this->db->query("SELECT * FROM category WHERE id='$id'");
$result = $query->result_array();
return $result;
这将加载所有结果。(
ID1
ID12

问题是:我想得到比ID10更高的ID

我希望在查询之后,我只需要加载
ID11
ID12
(id将继续添加)


那么,我如何在使用php的CodeIgnitor中做到这一点呢???

更改您的查询以表示您希望id大于您要查找的数字-

 "SELECT * FROM category WHERE id > '10'"

您可以通过查询做更多的事情,比如限制。 关于WHERE语句,请参阅

如果要查询,请执行以下操作:

SELECT * FROM `category` WHERE `id` > 10
您可以使用:

$this->db->get_where('product', 'category_id >=10');


您只需将WHERE条件与id>一起使用“10”

 query = $this->db->query("SELECT * FROM category WHERE id > '10'");

将WHERE子句添加到查询中如何

$query = $this->db->query("SELECT * FROM product WHERE category_id='$id' AND id > 10");

使用CodeIgniter标准:-

$this->db->select('*');

$this->db->from('category');

$this->db->where('id >', '10');

$query = $this->db->get();

所以你基本上是要求你得到所有的记录,但11是第一个。完全正确,id>10是您要求的吗?您的id列
int
?我想是的,是的,我在想什么?英雄联盟
 query = $this->db->query("SELECT * FROM category WHERE id>'10'");
 $result = $query->result_array();
 return $result;
$this->db->select('*');

$this->db->from('category');

$this->db->where('id >', '10');

$query = $this->db->get();