📅  最后修改于: 2023-12-03 15:14:11.601000             🧑  作者: Mango
CodeIgniter是一个流行的PHP框架,它提供了许多有用的函数,其中之一就是 where_not_in
函数。这个函数是用来构建SQL查询语句中的WHERE NOT IN子句的,用于在数据表中查询不在指定列表中的行。本篇文章将介绍如何使用 where_not_in
函数。
在CodeIgniter中,您可以使用以下代码来调用 where_not_in
函数:
$this->db->where_not_in('column_name', $array);
其中 column_name
是您要检查的列的名称,而 $array
是包含不允许的值的数组。
以下是一个例子:
$this->db->select('*');
$this->db->from('my_table');
$this->db->where_not_in('id', array('1', '3', '5'));
$query = $this->db->get();
这将查询 my_table
表中的所有行,但会排除 id
加上值为 1、3 和 5 的行。
您还可以使用链式语法来构建更复杂的查询语句,如下所示:
$this->db->select('*');
$this->db->from('my_table');
$this->db->where('age', '18');
$this->db->where_not_in('id', array('1', '3', '5'));
$query = $this->db->get();
这将查询 my_table
表中 age
为 18 但 id
不为 1、3 和 5 的所有行。
CodeIgniter中的 where_not_in
函数是用于构建SQL查询语句中的WHERE NOT IN子句的。使用它可以轻松查询不在指定列表中的行。在CodeIgniter中,您可以使用链式语法来构建更复杂的查询语句。