From: Joshua Thomas Przyborowski Date: Tue, 19 Dec 2017 08:24:47 +0000 (-0600) Subject: Fixed SQLite3 but you can not VACUUM database. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=edb982e56d2144553a1604e41949bd0646f7ee5d;p=idb%2FiDB.git.git Fixed SQLite3 but you can not VACUUM database. --- diff --git a/inc/admin/categories.php b/inc/admin/categories.php index bc8d642..5668fbb 100644 --- a/inc/admin/categories.php +++ b/inc/admin/categories.php @@ -167,7 +167,8 @@ $query = sql_pre_query("INSERT INTO \"".$Settings['sqltable']."categories\" (\"i "(%i, %i, '%s', '%s', '%s', 'yes', %i, %i, %i, '%s')", array($_POST['CategoryID'],$_POST['OrderID'],$_POST['CategoryName'],$_POST['ShowCategory'],$_POST['CategoryType'],$_POST['InSubCategory'],$_POST['NumPostView'],$_POST['NumKarmaView'],$_POST['CategoryDesc'])); sql_query($query,$SQLStat); if($Settings['sqltype']=="mysql"||$Settings['sqltype']=="mysqli"|| - $Settings['sqltype']=="pgsql"||$Settings['sqltype']=="sqlite") { + $Settings['sqltype']=="pgsql"||$Settings['sqltype']=="sqlite"|| + $Settings['sqltype']=="sqlite3") { $getperidq = sql_pre_query("SELECT DISTINCT \"PermissionID\" FROM \"".$Settings['sqltable']."catpermissions\" ORDER BY \"PermissionID\" ASC", array(null)); } if($Settings['sqltype']=="cubrid") { $getperidq = sql_pre_query("SELECT DISTINCT \"permissionid\" FROM \"".$Settings['sqltable']."catpermissions\" ORDER BY \"PermissionID\" ASC", array(null)); } @@ -180,7 +181,7 @@ while ($getperidi < $getperidnum) { if($Settings['sqltype']=="mysql"||$Settings['sqltype']=="mysqli"|| $Settings['sqltype']=="pgsql"||$Settings['sqltype']=="cubrid") { $getperidID=sql_result($getperidr,$getperidi,"PermissionID"); } -if($Settings['sqltype']=="sqlite") { +if($Settings['sqltype']=="sqlite"||$Settings['sqltype']=="sqlite3") { $getperidID=sql_result($getperidr,$getperidi,"\"PermissionID\""); } $getperidq2 = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."catpermissions\" WHERE \"PermissionID\"=%i", array($getperidID)); $getperidr2=sql_query($getperidq2,$SQLStat); @@ -587,7 +588,8 @@ if(!isset($_POST['id'])) { none Database Client: - Database File Size: diff --git a/inc/admin/members.php b/inc/admin/members.php index 0129f7d..e8d67c9 100644 --- a/inc/admin/members.php +++ b/inc/admin/members.php @@ -549,7 +549,8 @@ sql_free_result($getlevidr); ?> + $Settings['sqltype']=="sqlite"|| + $Settings['sqltype']=="sqlite3") { ?> ">SQL Dumper diff --git a/inc/misc/sql/sqlite3.php b/inc/misc/sql/sqlite3.php index 5ef3427..c4133a9 100644 --- a/inc/misc/sql/sqlite3.php +++ b/inc/misc/sql/sqlite3.php @@ -90,6 +90,7 @@ if(!isset($link)) { function sql_result($result,$row,$field=0) { $check = true; $num = 0; +$result->reset(); while ($num<$row) { $result->fetchArray(); $num++; }