$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);