zoukankan      html  css  js  c++  java
  • PHP CI 查询条件大全

    php CI 框架 this->db->where() 条件

    PHP 5 版本

    $this->db->where() 接受可选的第三个参数。如果你将它设置为 FALSE, CodeIgniter 将不会为你那些包含反勾号的字段名或表名提供保护。

    $this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE);
    $this->db->or_where();

    本函数与上面的那个几乎完全相同,唯一的区别是本函数生成的子句是用 OR 来连接的:
    $this->db->where('name !=', $name);
    $this->db->or_where('id >', $id);

    // 生成: WHERE name != 'Joe' OR id > 50

    说明: or_where() 以前被叫作 orwhere(), 后者已经过时。
    $this->db->where_in();

    生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

    $names = array('Frank', 'Todd', 'James');
    $this->db->where_in('username', $names);
    // 生成: WHERE username IN ('Frank', 'Todd', 'James')
    $this->db->or_where_in();

    生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 OR 连接起来。

    $names = array('Frank', 'Todd', 'James');
    $this->db->or_where_in('username', $names);
    // 生成: OR username IN ('Frank', 'Todd', 'James')
    $this->db->where_not_in();

    生成一段 WHERE field NOT IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

    $names = array('Frank', 'Todd', 'James');
    $this->db->where_not_in('username', $names);
    // 生成: WHERE username NOT IN ('Frank', 'Todd', 'James')
    $this->db->or_where_not_in();

    生成一段 WHERE field NOT IN ('item', 'item') 查询语句,如果合适的话,用 OR 连接起来。

    $names = array('Frank', 'Todd', 'James');
    $this->db->or_where_not_in('username', $names);
    // 生成: OR username NOT IN ('Frank', 'Todd', 'James')

  • 相关阅读:
    SpringBoot(三) 配置文件 篇章
    SpringBoot(二):SpringBoot 热部署
    SSM框架之Spring(2)IOC及依赖注入
    SSM框架之spring(1)
    SSM框架之Mybatis(6)动态SQL
    SSM框架之Mybatis(5)数据库连接池及事务
    SSM框架之Mybatis(4)SqlMapConfig
    SSM框架之Mybatis(3)dao层开发
    SSM框架之Mybatis(2)CRUD操作
    JavaEE之Hibernate(开放源代码的对象关系映射框架)
  • 原文地址:https://www.cnblogs.com/shubuqi/p/3323495.html
Copyright © 2011-2022 走看看