📅  最后修改于: 2023-12-03 14:59:58.028000             🧑  作者: Mango
CodeIgniter is a popular PHP framework that provides a Query Builder Library to help developers easily construct SQL queries. One of the common tasks is to select records where a particular column is not null.
In CodeIgniter Query Builder, you can use the where_not_null
method to achieve this. Here's an example:
$this->db->select('*');
$this->db->from('users');
$this->db->where_not_null('email');
$query = $this->db->get();
$result = $query->result();
This code will select all columns from the users
table where the email
column is not null.
You can also use or_where_not_null
and where_not_null_in
methods to handle more complex queries:
$this->db->select('*');
$this->db->from('users');
$this->db->where_not_null('email');
$this->db->or_where_not_null('phone');
$this->db->where_not_null_in('status', array('active', 'pending'));
$query = $this->db->get();
$result = $query->result();
This code will select all columns from the users
table where either the email
or phone
column is not null, and the status
column is either "active" or "pending".
In addition to these methods, CodeIgniter Query Builder provides many other useful methods for constructing SQL queries. You can refer to the official documentation for more information:
https://codeigniter.com/user_guide/database/query_builder.html
Using CodeIgniter Query Builder, you can easily construct SQL queries without worrying much about the syntax. This makes your code easier to read and maintain in the long run.