Drupal生成表格带分页

数据库操作与分页展示技术
本文详细介绍了如何使用PHP进行数据库查询,并结合分页功能展示数据,包括使用ORM方式获取用户订单信息,以及如何将查询结果转换为表格格式输出。

$header = array(

  array('data' => '菜名', 'pname' => 'pname'),

  array('data' => '数量', 'number' => 'number')

);//定义table的标头(th

$query = db_select('user_member_order', 'o')

  ->condition('uid',$user->uid,'=')

   ->extend('PagerDefault') 

           ->limit(10)

  ->fields ('o', array (

  'id',

  'pname',

  'number',

  ));//取出数据->extend('PagerDefault')->limit(10)两个属性表示分页和每页定义多少条数据

  

$results = $query->execute();

$rows = array();

foreach ($results as $node) 

{

  $rows[] = array(

  'data' => array(

$node->pname,

$node->number

  ));

}//取出来的处理成table需要的数据格式(数组)

//下面调用系统的函数输出表格

$html .= theme('table', array(

            'header' => $header,

            'rows'=>$rows,

            'sticky' => TRUE,

            'empty' => 'No nodes created...',

));

$html .= theme('pager',array('tags' => array()));//如果不需要分页此处可不需要

return ($html);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值