• 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')

  • 相关阅读:
    有关phpmailer的详细介绍及使用方法
    威盾解密
    PHP正则表达式验证是否含有中文
    php防止重复提交表单
    simplexml 对xml的增删改操作
    Javascript正则表达式完全学习手册
    利用JS做到隐藏div和显示div
    js控制div显示与隐藏
    后台登陆地址
    MVC 自定义路由
  • 原文地址:https://www.cnblogs.com/shubuqi/p/3323495.html
Copyright © 2020-2023  润新知