Thinkphp 数据查询select和find的区别

2078

很多新手在使用thinkphp的数据查询时,不太注意数据查询的方式,如果在大型网站进行数据查询时,不注意数据查询的方式,会给数据库和服务器造成很大的压力。
轮回博客帮助各位新手了解一下selcet和find的区别
例如:表wangzhi 字段有id、mc、wangzhi、yhid等
查询wangzhi表中id=1的数据,则用find查询(一条数据);
$cxsj=M(‘wangzhi’)->where(‘id=1’)->find();
查询wangzhi表中id<10的数据,则用selcet查询(多条数据);
$cxsj=M(‘wangzhi’)->where(‘id<10’)->select();
说明:查询一条语句使用select时,查询出来的数据是二维数组。而使用find时,查询出来的数据是一维数组。
如有问题可留言与我交流。