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

被折叠的 条评论
为什么被折叠?



