thinkphp的select和find的区别

如题所述

问题分析:

在Thinkphp中,select和find主要有2个区别,分别为:

1、查询数量的不同:

select是查询符合条件的多条数据或者说符合条件的全部数据。

find是查询符合条件的第一条数据。

2、查询返回格式不同:

select返回的是二维数组,就算查询结果仅仅只有一条,返回的任然是二维数组。

find返回的是一维数组。

举例如下:

假设表名为test,数据表中包含5条数据,分别为:

1、select查询:

Thinkphp执行代码:

db('test')->select(); //获取数据表全部数据。

执行结果:

2、find查询:

Thinkphp执行代码:

db('test')->find(); //获取数据表第一条数据。

执行结果:

温馨提示:答案为网友推荐,仅供参考
相似回答