drupal 分页无法显示的原因之一
drupal的分页方法,就是查询数据时,用pager_query($sql, $step, 0)代替db_query($sql),然后再调用theme(‘pager’, NULL, $step, 0)来产生分页,不过有的时候会发现theme(‘pager’, NULL, $step, 0)根本没有产生分页,可能导致这个问题的原因是pager_query参数不全造成的,可以给pager_query加上第4个参数来解决这个问题。如:
$sql = ‘SELECT * from {drupal4you} WHERE 1=1 ORDER BY {drupal4you}.nid DESC’;
$countsql = ‘SELECT COUNT(*) from {drupal4you} WHERE 1=1’;
$result = pager_query($sql, $step, 0, $countsql);
$sec_list = array();
while ($new = db_fetch_object($result)) {
$sec_list[] = $new;
}
$pager = theme(‘pager’, NULL, $step, 0);