thinkphp查询的getField(),select()和find()的区别
thinkphp查询时,getField(),select()和find()的区别如果搞不清楚,就会吃大亏。
举例, 表t , pk_id是主键。
pk_id name-------------------
2 tom
3 jim
9 rose
M("t")->select()的结果:
Array(
[0] => Array
(
[pk_id] => 2
[name] => tom
)
[1] => Array
(
[pk_id] => 3
[name] => jim
)
[2] => Array
(
[pk_id] => 9
[name] => rose
)
)
M("t")->find()的结果:
Array
(
[pk_id] => 2
[name] => tom
)
M("t")->getField("pk_id, name")的结果:
Array(
[2] => tom
[3] => jim
[9] => rose
) 以第一个字段为键。
M("t")->where("pk_id=3")->getField(" name")的结果:
jim
M("t")->getField("pk_id, name")的结果:
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: php的in_array和jQuery的inArray
- 下一篇: jsp设置网页根目录
