【发布时间】:2015-10-30 15:49:15
【问题描述】:
$query = "SELECT DISTINCT TITLE, PID, TYPE, SUM(DAYCOUNT) AS tot, ROUND(SUM(DAYCOUNT)/(
SELECT SUM(DAYCOUNT) FROM REPORT_LIST_VIEW), 4) AS per
FROM REPORT_LIST_VIEW
WHERE DAYCOUNT > '0'
GROUP BY TITLE, PID, TYPE
ORDER BY TITLE ASC";
$res = db_query($query) // drupal 7;
我正在使用 PHP 和 SQL (oracle) DB 来获取详细信息。任何人都可以分享详细信息以在我的页面中添加寻呼机,每页仅显示 10 个项目。
`function pager_array_splice($res, $limit = 9, $element = 0) {
global $pager_page_array, $pager_total, $pager_total_items;
$page = isset($_GET['page']) ? $_GET['page'] : '';
// Convert comma-separated $page to an array, used by other functions.
$pager_page_array = explode(',', $page);
// We calculate the total of pages as ceil(items / limit).
$pager_total_items[$element] = count($res);
$pager_total[$element] = ceil($pager_total_items[$element] / $limit);
$pager_page_array[$element] = max(0, min((int)$pager_page_array[$element], ((int)$pager_total[$element]) - 1));
return array_slice($res, $pager_page_array[$element] * $limit, $limit, TRUE);
}`
`$output = '';
$customArr = pager_array_splice($res, 100);
$output .= theme('views_mini_pager', array('quantity' => 100));
print $output;`
This how i tried for drupal method. But fails.
【问题讨论】:
标签: php sql oracle pagination