thinkphp查询的getField(),select()和find()的区别
2015-02-09 15:26
405 查看
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')的结果:
举例, 表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')的结果:
相关文章推荐
- thinkphp中select()和find()的区别
- ThinkPHP中实例化对象M()和D()的区别,select和find的区别
- thinkPHP数据查询常用方法总结【select,find,getField,query】
- PHP ThinkPHP 数据库查询( select(),find() )
- thinkphp find() 方法和 select()的小区别
- thinkphp中find()和select的区别
- thinkphp的select和find的区别
- thinkphp数据查询方法总结select ,find,getField,query
- thinkphp的select和find的区别
- thinkphp的select和find的区别(转)
- thinkphp的select和find的区别
- ThinkPHP中实例化对象M()和D()的区别,select和find的区别
- ThinkPHP的find和select的区别,thinkphp C(),D(),S()简单的讲解
- thinkphp中的select方法与find方法区别与应用
- thinkphp中 select() 和find() 方法的区别
- thinkphp中find()和select()的区别
- thinkphp框架中find()和select()的区别
- [转]ThinkPHP中实例化对象M()和D()的区别,select和find的区别
- thinkphp的select和find的区别
- thinkphp的select和find的区别