• 技术文章 >php教程 >php手册

    Yii2.0中文开发向导Where条件查询全解析,

    2016-06-13 08:56:21原创1294

    Yii2.0中文开发向导——Where条件查询全解析,


    在Yii的Model里进行查询的时候 where是必不可少的。
    Where方法声明为


    其中参数 $condition类型为字符串或者数组

    1、字符串
    字符串是最简单的,直接按sql中的where条件写就可以,如

    2、数组
    如果是数组的情况下,有两种格式的写法。

    第一种写法:
    如果value值是字符串或者数字等,那么生成的条件语句格式为column1=value1 AND column2=value2 AND ....

    ['type' => 1, 'status' => 2]

    //生成

    (type = 1) AND (status = 2)


    如果value值是数组,那么会生成sql 中的IN语句;

    ['id' => [1, 2, 3], 'status' => 2]

    //生成

    (id IN (1, 2, 3)) AND (status = 2)

    如果value值为Null,那么会生成 Is Null语句。

    ['status' => null]

    //生成

    status IS NULL

    第二种写法会根据不同的操作符生成不同的sql条件。

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:PHP常用的排序和查找算法,php排序算法 下一篇:php实现无限级分类(递归方法),php递归
    大前端线上培训班

    相关文章推荐

    • PHP及Zend Engine的线程安全模型分析• 请教TPMupload.js的用法• php数组冒泡排序算法实例,php数组算法实例• Eclipse++Xdebug开发php环境配置,eclipsexdebug• Linux下从零开始安装配置Nginx服务器+PHP开发环境,

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网