入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

ThinkPHP中select()与find()的区别

创建时间:2015-10-14 投稿人: 浏览次数:127

用ThinkPhp做查询的时候,一开始用的是find()来查,我是想把查到的全部记录都返回的,但查完发现,怎么查来查去都只有一条记录……直接去数据库查是没有问题的,确实把全部都返回了。 在ThinkPhp里的Runtime-Logs里可以查到操作数据库的日志。这个东西可以帮好大忙,有一些时候操作数据库,错了你都不知道怎么错了,甚至你都不知道你竟然是操作数据库出了问题,就像上次我做插入与更新操作,里面有错,但是在浏览器上报的是你操作的这个方法404!并没有告诉你是数据库操作错误!后来查了这个日志才知道,SQL语句哪里有问题。 说回正题,我查了日志也没报错,证明SQL语句是没有问题的。后来灵光一现去查了select()与find()的区别,原来重点在这里!select()是返回二维数组,find()是返回一维数组!  

这是find()的返回:


这是select()的返回:  

Array
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。