zoukankan      html  css  js  c++  java
  • tp5 数据库Db查询操作

    $data = Db::query('select * from tf_action');
    
    $data = Db::query('select * from tf_action where id > ? and id < ?',[1,10]);
    
    $sql = Db::getLastSql();
    

    查询用query。

    删除,增加,修改,用execute。

    $data = Db::table('tf_action')->select();
    

    这里用的是表全名。

    $data = Db::name('action')->select();
    

    这里用的是去掉前缀的表名。

    $data = db('action')->select();
    

    助手函数,效果与Db::name差不多。

    但是又不完全相同。

    $data = db('action')->where('id','>',1)->where('id','<',9)->select();
            
    

    多条件查询。

    $data = db('action')->where('id','>',20)->whereOr('id','<',9)->select();
            
    

    或查询。

    如果中间的条件是空,就是=的意思。

    $where = new Where();
    $where['name'] = ['like','%户%'];
    $where['id'] = ['>',1];
    $data = db('action')->where($where)->select();
    
    $where[] = ['name','like','%户%'];
    $where[] = ['id','>',1];
    $data = db('action')->where($where)->select();
    

    组合查询。

    $where = new Where();
    $where['name'] = ['like','%户%'];
    $where['id'] = ['>',1];
    $data = db('action')->where($where)->limit(2,2)->order('id desc')->select();
    

    分页排序。

    $where = new Where();
    $where['name'] = ['like','%户%'];
    $where['id'] = ['>',1];
    $data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id,name')->select();
    

    查询指定字段。

    $where = new Where();
    $where['name'] = ['like','%户%'];
    $where['id'] = ['>',1];
    $data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id aid,name')->select();
    

    起别名。

    $data = db('action')->where($where)->field('count(*) as count')->find();
    

    使用系统函数。

    $data = db('action')->where("name like '%户%' AND id > 1")->select();
    

    直接写字符串也是OK的。

  • 相关阅读:
    jquery设置控件位置的方法
    Redis学习(1)——下载与配置[转]
    Redis中redis.conf里面配置详解
    JAVA 上加密算法的实现用例,MessageDigest介绍
    JAVA的StringBuffer类[转]
    java synchronized详解[转]
    windows命令行下批量拷贝同一后缀的文件到另外一个目录
    批处理for命令详解(转)
    myeclipse10.X以上的破解方法
    jquery的get()方法
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9588732.html
Copyright © 2011-2022 走看看