find方法 php,ThinkPHP find方法 查询一条数据记录_ThinkPHP教程
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教程相关推荐
- 查询出的数据记录字段要与实体类中的属性名一致
查询出的数据记录字段要与实体类中的属性名一致 转载于:https://www.cnblogs.com/1020182600HENG/p/6183031.html
- es解决只能查询10000条数据方案
引言 在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错, 错误的内容大致为:Result window is too larg ...
- Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案
Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错: Result window is too large, from + size mus ...
- 如何通过多个id查询多条数据
如何通过多个id查询多条数据 如何通过多个id查询多条数据 List<Integer> list = Arrays.asList(1,2,3); List<ProductCatego ...
- postgresql查询第一条数据
查询第一条数据 select* from "table" order by "Id" desc limit 1
- Oracle数据库:随机查询100条数据
方法一: SELECT m.*FROM (SELECT u.* FROM USER_INFO u order by dbms_random.value()) mwhere rownum < 10 ...
- sqlserver实现只查询一条数据
主要使用的sql关键字是top关键字. select top 1* from pro_Service_Item_Type where iproServiceId='5'; 在查询的过程中,这里的1表示 ...
- sql语句查询一条数据的上一条数据和下一条数据
表t_tablename id_param为当前id 1.查询上一条数据 select * from t_tablename where id=(select max(id) from t_table ...
- MySql随机查询一条数据
之前业务里面有一个要求,有一个表存放待解答的问题表,需求是需要随机的展示一个题目到前台页面. 数据库是使用的MySQL,那么怎么才能随机查询到一条数据呢? 以下提供三种方式: 方式一:select * ...
- oracle查询结果插入新表,如何将查询出来的数据记录插入新表??
有两个表 一个是我的查询表dw_score 一个是我将查询出来的结果插入的新表dw_ribao_zeng 通过dw_score查询出来的结果要插入到dw_ribao_zeng表 这是我的一个查询语句 ...
最新文章
- pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(not contain in list)
- 联合登陆【支付宝、网易、QQ】
- mysql体系结构:
- lsof查看占用高_linux lsof命令查看文件占用进程
- 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
- spring boot基础配置
- Linux网络基本配置
- 雨林木风win11 64位原版系统v2021.08
- P2转P3时出现‘utf-8‘ codec can‘t decode byte 0xb3 in position 0: invalid start byte(\x、decode解码)
- mysql mrr cost based,MySQL InnoDB MRR 优化
- Aligned公司在凤凰城建设数据中心将采用微电网的电力
- should, could, would, will, be going to, may, might到底有甚麼不同,又該怎麼用?
- Newtonsoft.Json的使用
- mysql 联合表(federated)及视图
- 【Mybatis】Mybatis三大组件之ResultSetHandler
- 洛谷P3110 [USACO14DEC]驮运Piggy Back
- 那天喝酒把胆汁都吐出来了,找了个喝酒不伤身体的方法。。。经常喝酒的童鞋留着用吧...
- 做微商可享社保补贴?微商的市场行情发展怎么样?
- matlab工具箱三维还原原理,matlab三维重建工具箱
- 邻接表/图/DFS/BFS
热门文章
- MPB:南农韦中组-​根际细菌群落资源利用网络的研究方法
- 弘扬时代新风建设网络文明,小趣带你揭秘肾透明细胞癌致瘤机制
- 抖音为何能一夜爆火?
- leetcode:1788.Maximize the Beauty of the Garden
- jQuery大法第五式--动画效果
- PRCS-1007 : Server pool egapdb already exists
- 全国增值税发票查验平台验证码识别
- 移动端touch事件和鼠标事件
- 关于S参数的一些理解
- 路由器显示dns服务器异常怎么办,手机显示DNS异常解决方法(图文)