ThinkPHP 学习笔记 8.数据库的查询方式

    xiaoxiao2021-03-26  8

    一. 普通查询方式 a 字符串

    $arr = $m->where("sex=0 and username='gege'")->find();

    b 数组

    $data['sex']=0; $data['username']='gege'; $arr=$m->where($data)->find();

    注意:上面的默认方式在没有说明的条件下默认’and’,如果要使用‘or’那就必须加一行代码,如下:

    $data['sex']=0; $data['username']='gege'; $data['_logic']='or'; $arr=$m->where($data)->find();

    二. 表达方式查询

    查询id数值小于6

    $data['id'] = array('lt',6); $arr = $m->where($data)->select();

    EQ 等于 NEQ 不等于 GT 大于 EGT 大于等于 LT 小于 ELT 小于等于 LIKE 模糊查询 注意:这里不需要区分大小写

    //使用like方法进行查询 $data['username'] = array('like','%ge%'); $arr=$m->where($data)->select();

    NOLIKE 表示不含有 ‘ge’ 的方式

    $data['username'] = array('notlike','%ge%'); $arr = $m->where($data)->select();

    一个字段配多个通配符

    $data['username'] = array('like',array('%ge%','%2%','%五%','and');//不使用and那么默认使用or

    BETWEEN 介于两者之间的搜索

    $data['id'] = array('between',array(5,7));//查询id号从5到7的数据 $arr = $m->where($data)->select();

    IN 使用指定的数据

    $data['id'] = array('in',array(4,6,7)); $arr = $m->where($data)->select();
    转载请注明原文地址: https://ju.6miu.com/read-650255.html

    最新回复(0)