
正文
关于thinkphpfind空的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
这个thinkphp代码哪里出错了,用find()可以查找出来结果,用数组形式不...
1、select查询返回的结果是一个二维数组,find查询出来的是一维数组。
2、user=$db-where(array(username=I(username)))-find();或 user=$db-getByUsername(I(username));这两种方法取到的都是关联数组,如果用select取到是索引数组。取到的结果dump($user)可以打印查看。
3、如果查询出错,find方法返回false,如果查询结果为空返回NULL,查询成功则返回一个关联数组(键值是字段名或者别名)。
4、find() 这个函数是只查一个,tp会只返回第一条数据。select() 这个一般反悔的是多条数据,即使你limit 为1,tp 默认返回的是一个数组。
5、select()返回所有结果类似findall(),不过select()返回二维数组,findall()返回一维数组。
6、参考如下代码:user=M(user);$data=$user-where(条件)-find();更多问题,欢迎前往php中文网问答社区,大神在线帮你解决。
相关问答
Q1: thinkphp里面的find一加参数就不行
1、select查询返回的结果是一个二维数组,find查询出来的是一维数组。
2、// 查找status值为1name值为think的用户数据 data = $User-where(name=thinkphp)-find();dump($data);select(别名findAll) 读取数据集,其实就是获取数据表中的多行记录(以及关联数据),使用select方法。
3、参考如下代码:user=M(user);$data=$user-where(条件)-find();更多问题,欢迎前往php中文网问答社区,大神在线帮你解决。
4、其实默认的就是如果条件为空的时候是直接查全部的,也可以用if..else..进行判断的选择查询方法。希望我的回答对楼主有帮助,不懂可以继续追问。
5、find只取一条数据,select取出来是个数组,就算只有一条数据也是个数组 select()返回所有结果类似findall(),不过select()返回二维数组,findall()返回一维数组。
Q2: thinkphp的select和find的区别
thinkphp的select和find的区别总结如下:select方法返回的一个数据集,而find方法返回的是一行。
在Thinkphp中,select和find主要有2个区别,分别为:查询数量的不同:select是查询符合条件的多条数据或者说符合条件的全部数据。find是查询符合条件的第一条数据。
find 方法:查询符合条件的第一条数据。select 方法:查询符合条件的所有数据。ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。
二者主要区别在于:find只返回满足查询条件的第一组数据,而select获取所有满足查询条件的记录。
data = $User-where(name=thinkphp)-find();dump($data);select(别名findAll) 读取数据集,其实就是获取数据表中的多行记录(以及关联数据),使用select方法。
thinkphpfind空的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、thinkphpfind空的信息别忘了在本站进行查找喔。






