zoukankan      html  css  js  c++  java
  • 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();

    连贯操作的讲解:

  • 相关阅读:
    1864: [Zjoi2006]三色二叉树
    3611: [Heoi2014]大工程
    2286: [Sdoi2011]消耗战
    2298: [HAOI2011]problem a
    2037: [Sdoi2008]Sue的小球
    P4512 【模板】多项式除法
    P4238 【模板】多项式求逆
    3771: Triple
    P3365 改造二叉树
    1191: [HNOI2006]超级英雄Hero
  • 原文地址:https://www.cnblogs.com/ck-999/p/5569143.html
Copyright © 2011-2022 走看看