zoukankan      html  css  js  c++  java
  • ThinkPHP关于数据库的操作

    M()函数,用来实例化一个要查询的对象,传入表面作为参数。

    查询的时候可带where()条件,where里可带一个数组作为查询条件,field()函数作为需要查询的字段,目前我用到的查询只有,select() save() find() count()。

    例子:

    $user=M('admin')->where(array('userid=13'))->field('userid,nickname,profile_image_url,avatar_large,description')->select();

    $r=M('admin')->where(array('username'=>$username))->find();

    select与find的区别:

    select查出来的是多行,即使只有一条数据,也是多行的格式,而find()只取一行,即使返回的是多行,也只取第一行,这就影响到后面的取值问题

    select的取值方式是$user[0]['nickname']

    find()的取值方式是$r['password']

    count方法也是可以带条件查询的,例如:

    M('comment')->where(array('News_ID'=>$newsid,'Type'=>'2'))->count()

  • 相关阅读:
    SPI 1
    运算符
    移位运算
    Comet OJ
    图论 最短路 基础
    CF div3 582 C. Book Reading
    Comet OJ
    VScode 标记“&&”不是此版本中的有效语句分隔符。
    Educational Codeforces Round 63 (Rated for Div. 2)
    1223:An Easy Problem
  • 原文地址:https://www.cnblogs.com/cyn126/p/3290333.html
Copyright © 2011-2022 走看看