functions.inc.php:

- create_page_browser(): include MOD(idx.row, $page_size) in outer SELECT.
  This is needed on some MySQL setups which otherwise return an empty set.

Thanks to f-dens_ on IRC for helping to debug it.



git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1387 a1433add-5e2c-0410-b055-b7f2511e0802
pull/2/head
Christian Boltz 13 years ago
parent 102cb4ed50
commit 182c67e1cd

@ -500,7 +500,7 @@ function create_page_browser($idxfield, $querypart) {
# get labels for relevant rows (first and last of each page) # get labels for relevant rows (first and last of each page)
$page_size_zerobase = $page_size - 1; $page_size_zerobase = $page_size - 1;
$query = " $query = "
SELECT * FROM ( SELECT *, MOD(idx.row, $page_size) FROM (
SELECT $idxfield AS label, @row := @row + 1 AS row $querypart SELECT $idxfield AS label, @row := @row + 1 AS row $querypart
) idx WHERE MOD(idx.row, $page_size) IN (0,$page_size_zerobase) OR idx.row = $count_results ) idx WHERE MOD(idx.row, $page_size) IN (0,$page_size_zerobase) OR idx.row = $count_results
"; ";

Loading…
Cancel
Save