• thinkphp中查询数据库具体的使用方法


    thinkphp中数据操作方法的使用:

    一、where()条件

    $model->where(条件值);    //条件值就是sql语句where后边的结果值

    $goods->where('goods_price>1000 and goods_name like "诺%" ');    //sql语句where后边的信息都可以作为where方法的参数

    $info=$goods->select();

    二、limit()限制条件

    $model->limit(数字);     //严格查询数字条数的记录

    // limit(长度);   限制查询的条数

    // limit(偏移量,长度)

    // 偏移量=(页码-1)*长度

    $goods->limit(10,5);

    $goods->limit(6);

    $info=$goods->select();

    三、field()限制查询字段

    $model->field(字段1,字段2,字段3);

    $goods->field('goods_id,goods_name');

    $info=$goods->select(); 

    四、order()排序

    $model->order('排序条件 asc/desc');

    $goods->order('goods_price desc');

    $info=$goods->select();

    五、group()分组查询group by

    $model->group(分组条件);

    $goods->group('goods_brand_id');

    $goods->field("goods_brand_id,max(goods_price)");

    $info=$goods->select();

    dump($info);

    六、having()条件设置方法

    having设置查询条件的效果与where使用效果类似

    区别:

    where:语句条件字段,必须是“数据表中存在的”字段

    having:语句条件字段,必须是“查询结果集中”存在的字段

    $goods->having('goods_price>1000');

    $info=$goods->select();

    $this->assign('info',$info);

    $this->display();

    连贯操作的讲解:

  • 相关阅读:
    Redis源码分析(二十一)--- anet网络通信的封装
    leetcode 总结part1
    leetcode String to Integer (atoi)
    leetcode 165. Compare Version Numbers
    leetcode 189. Rotate Array
    leetcode 168. Excel Sheet Column Title
    leetcode 155. Min Stack
    leetcode 228. Summary Ranges
    leetcode 204. Count Primes
    leetcode 6. ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/ck-999/p/5569143.html
Copyright © 2020-2023  润新知