Ciao Giuseppe! Il 08/03/2010 10:13, Giuseppe Sacco ha scritto: > LIMIT/OFFSET clause on postgresql manual is available at > http://www.postgresql.org/docs/8.4/interactive/sql-select.html#SQL-LIMIT
Could you try the attacked patch please? Cheers, Giuseppe.
--- a/php/src/include.php
+++ b/php/src/include.php
@@ -354,10 +354,20 @@ function limit() {
$smarty->assign("current_page", $_GET['page']);
if($_CONF['range'] > 0) {
- $limit = "LIMIT " .
- (($_GET['page'] * $_CONF['range']) - $_CONF['range']) .
- ", " .
- $_CONF['range'];
+ if ($dbtype == "pgsql") {
+ $limit = "OFFSET " .
+ (($_GET['page'] * $_CONF['range']) - $_CONF['range']) .
+ ", " .
+ $_CONF['range'] .
+ " LIMIT " .
+ $_CONF['range'];
+ }
+ else {
+ $limit = "LIMIT " .
+ (($_GET['page'] * $_CONF['range']) - $_CONF['range']) .
+ ", " .
+ $_CONF['range'];
+ }
}
else {
$limit = "";
--- a/php/src/zonedelete.php
+++ b/php/src/zonedelete.php
@@ -14,7 +14,7 @@ if(is_admin()) {
is_error($res);
$res = $dbconnect->query("UPDATE zones " .
"SET updated = 'yes'" .
- "LIMIT 1"
+ "LIMIT 1 OFFSET 0"
);
is_error($res);
$res = $dbconnect->query("DELETE FROM records " .
signature.asc
Description: OpenPGP digital signature

