zl程序教程

您现在的位置是:首页 >  后端

当前栏目

getField()和select()方法的区别

方法 区别 SELECT
2023-09-14 09:00:35 时间

在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的输出结果如下: