Fix LIMIT in UPDATE statements
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 17 Jun 2015 17:52:38 +0000 (19:52 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 17 Jun 2015 18:16:21 +0000 (20:16 +0200)
As of now the OFFSET will be omitted, if zero.

wcfsetup/install/files/lib/system/database/Database.class.php

index b98283578b816bfaa060279d7095cfa9855b5c8e..bf319f9fb9a506898adf8d32d8aa1618bc83b59e 100644 (file)
@@ -244,7 +244,7 @@ abstract class Database {
         */
        public function handleLimitParameter($query, $limit = 0, $offset = 0) {
                if ($limit != 0) {
-                       $query .= " LIMIT " . $limit . " OFFSET " . $offset;
+                       $query .= " LIMIT " . $limit . ($offset ? " OFFSET " . $offset : '');
                }
                
                return $query;