网站地图    收藏   

主页 > 后端 > php资料库 >

drupal 结果集,Drupal result sets_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 在Drupal中,一个查询语句会返回一个结果集对象(result set object),这个结果集会包含0条或多条记录。在几种方式从结果集中取得数据。 最常用的方式是使用foreach()循环迭代结果集: ?...

在Drupal中,一个查询语句会返回一个结果集对象(result set object),这个结果集会包含0条或多条记录。在几种方式从结果集中取得数据。

最常用的方式是使用foreach()循环迭代结果集:

<?php
$query = db_select('node', 'n')
->fields('n',array('nid','title','created'))
->range(0,10);
$query->execute();
foreach ($result as $record) {
// Do something with each $record
$list = array(
$record->nid, $record->title, date('Y-m-d h:m:s', $record->created),
);
}
?>

根据你所要取得结果的不同,还有其它的几种取得数据的方式:

1.使用fetch(),默认的抓取方式(fetch mode)

$record = $result->fetch();
2.使用fetchObject(),返回一个对象

$record = $result -> fetchObject();
$nid = $record->nid;
foreach()中默认的就是通过这种方式。
 

durpal - fetch

durpal – fetch

3.使用fetchAssoc(),返回一个关联数据

$record = $result->fetchAssoc();
$nid = $record['nid'];
 

fetchAssoc

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论