📜  codeigniter where_not_in - PHP (1)

📅  最后修改于: 2023-12-03 15:14:11.601000             🧑  作者: Mango

CodeIgniter中的where_not_in函数

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中,您可以使用链式语法来构建更复杂的查询语句。