在ThinkPHP中,查询数据库是必不可少的操作。
那么,getField()方法和select()方法都是查询的方法,到底有什么不同呢?
案例来说明:
A、select()方法
例子1
1 $access=M('access')->where(array('role_id'=>$rid))->select(); 2 dump($access); 3 die;
例子1的输出结果:二维数组
B、getField()方法
例子2:只获取node_id并组合成一维数组
1 $access=M('access')->where(array('role_id'=>$rid))->getField('node_id',true); 2 dump($access); 3 die;
例子2的输出结果如下
例子3:只获取第一条记录的node_id的值
1 $access=M('access')->where(array('role_id'=>$rid))->getField('node_id'); 2 dump($access); 3 die;
例子3的输出结果如下: