我如何使用NOT IN或'!'查看文件
我的模型是这样的:
public function r_books($read){
$q=$this->db->select('*')
->from('books')
->where('read',$read)// 0 => is not read, 1 => begin the book, 2 =>finish the book
->get();
return $q->row();
}
此方法获取已阅读的书籍;
但是我想获取已完成的书籍,而不是使用此代码在视图文件上阅读或开始阅读书籍
$books=$this->Model->r_books('!2')
echo $books->read; // this code is get just 'is not read books' data, Not get of 'beginning books' data
您有什么建议吗? 谢谢
答案 0 :(得分:0)
NOT IN和!=是两个可以达到相似结果的不同事物。
但是我只建议您使用
->where('read !=', $read);
然后:$this->Model->r_books('2')
更多:https://codeigniter.com/userguide3/database/query_builder.html#looking-for-specific-data
Fay for NOT IN:
$names = array('Frank', 'Todd', 'James');
$this->db->where_not_in('username', $names);
// Produces: WHERE username NOT IN ('Frank', 'Todd', 'James')
https://codeigniter.com/userguide3/database/query_builder.html