2.常用知识点

调试使用函数运行的查询sql是否是自己想要的

使用fetchSql()可以将运行的sql显示出来,该函数放在中间任何位置调用即可
当对查询结果有疑问的时候可以调用语句到mysql查询

$res = Db::name('member')->where($where)->fetchSql()->find();
dump($res);//输出结果为:SELECT * FROM `cmf_member` WHERE  `wx_gender` = 1 LIMIT 1
查询数据一般用两个函数:select,find
  • select
    查询多条数据
    查出的数据结果不是数组需要使用函数转成数组格式(toArray)

  • find:
    查询第一条数据,如果有多条数据的情况下默认返回顺序第一条数据
    一般情况下使用find要加上唯一的查询条件(一般查询id),及提前预知到自己要查询的结果只有唯一的一条才使用该函数