find()

ThinkPHP find() 方法是和 select() 用法类似的一个方法,不同之处 find() 查询出来的始终只有一条数据,即系统自动加上了 LIMIT 1 限制。

当确认查询的数据记录只能是一条记录时,建议使用 find() 方法查询,如用户登录账号检测:

public function chekUser(){

header("Content-Type:text/html; charset=utf-8");

$Dao = M("User");

// 构造查询条件

$condition['username'] = 'Admin';

$condition['password'] = MD5('123456');

// 查询数据

$list = $Dao->where($condition)->find();

if($list){

echo '账号正确';

}else{

echo '账号/密码错误';

}

}

与 select() 的另一个不同之处在于,find() 返回的是一个一维数组,可以在模板里直接输出数组单元的值而无需使用 volist 等标签循环输出:

{$list['username']}

find() 主键查询

当 find() 查询的条件参数为表主键时,可以直接将参数写入方法内,如:

$Dao = M("User");

$list = $Dao->find(1);

user 表主键为 uid,该例子将查询 uid=1 的数据,这是 ActiveRecords 模式实现之一,简洁直观。

参考阅读

find方法 php,ThinkPHP find方法 查询一条数据记录_ThinkPHP教程相关推荐

  1. 查询出的数据记录字段要与实体类中的属性名一致

    查询出的数据记录字段要与实体类中的属性名一致 转载于:https://www.cnblogs.com/1020182600HENG/p/6183031.html

  2. es解决只能查询10000条数据方案

    引言 在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错, 错误的内容大致为:Result window is too larg ...

  3. Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案

    Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错: Result window is too large, from + size mus ...

  4. 如何通过多个id查询多条数据

    如何通过多个id查询多条数据 如何通过多个id查询多条数据 List<Integer> list = Arrays.asList(1,2,3); List<ProductCatego ...

  5. postgresql查询第一条数据

    查询第一条数据 select* from "table" order by "Id" desc limit 1

  6. Oracle数据库:随机查询100条数据

    方法一: SELECT m.*FROM (SELECT u.* FROM USER_INFO u order by dbms_random.value()) mwhere rownum < 10 ...

  7. sqlserver实现只查询一条数据

    主要使用的sql关键字是top关键字. select top 1* from pro_Service_Item_Type where iproServiceId='5'; 在查询的过程中,这里的1表示 ...

  8. sql语句查询一条数据的上一条数据和下一条数据

    表t_tablename id_param为当前id 1.查询上一条数据 select * from t_tablename where id=(select max(id) from t_table ...

  9. MySql随机查询一条数据

    之前业务里面有一个要求,有一个表存放待解答的问题表,需求是需要随机的展示一个题目到前台页面. 数据库是使用的MySQL,那么怎么才能随机查询到一条数据呢? 以下提供三种方式: 方式一:select * ...

  10. oracle查询结果插入新表,如何将查询出来的数据记录插入新表??

    有两个表 一个是我的查询表dw_score  一个是我将查询出来的结果插入的新表dw_ribao_zeng 通过dw_score查询出来的结果要插入到dw_ribao_zeng表 这是我的一个查询语句 ...

最新文章

  1. pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(not contain in list)
  2. 联合登陆【支付宝、网易、QQ】
  3. mysql体系结构:
  4. lsof查看占用高_linux lsof命令查看文件占用进程
  5. 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
  6. spring boot基础配置
  7. Linux网络基本配置
  8. 雨林木风win11 64位原版系统v2021.08
  9. P2转P3时出现‘utf-8‘ codec can‘t decode byte 0xb3 in position 0: invalid start byte(\x、decode解码)
  10. mysql mrr cost based,MySQL InnoDB MRR 优化
  11. Aligned公司在凤凰城建设数据中心将采用微电网的电力
  12. should, could, would, will, be going to, may, might到底有甚麼不同,又該怎麼用?
  13. Newtonsoft.Json的使用
  14. mysql 联合表(federated)及视图
  15. 【Mybatis】Mybatis三大组件之ResultSetHandler
  16. 洛谷P3110 [USACO14DEC]驮运Piggy Back
  17. 那天喝酒把胆汁都吐出来了,找了个喝酒不伤身体的方法。。。经常喝酒的童鞋留着用吧...
  18. 做微商可享社保补贴?微商的市场行情发展怎么样?
  19. matlab工具箱三维还原原理,matlab三维重建工具箱
  20. 邻接表/图/DFS/BFS

热门文章

  1. MPB:南农韦中组-​根际细菌群落资源利用网络的研究方法
  2. 弘扬时代新风建设网络文明,小趣带你揭秘肾透明细胞癌致瘤机制
  3. 抖音为何能一夜爆火?
  4. leetcode:1788.Maximize the Beauty of the Garden
  5. jQuery大法第五式--动画效果
  6. PRCS-1007 : Server pool egapdb already exists
  7. 全国增值税发票查验平台验证码识别
  8. 移动端touch事件和鼠标事件
  9. 关于S参数的一些理解
  10. 路由器显示dns服务器异常怎么办,手机显示DNS异常解决方法(图文)