From 6c2ca127d08a26284a679cdc44ab107ade34d7e7 Mon Sep 17 00:00:00 2001 From: llgoer Date: Sun, 13 Nov 2022 20:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=B8=E8=A7=84=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/sys_sql_query.php | 9 +++---- src/admin/templets/sys_sql_query.htm | 2 +- src/install/sql-dftables.txt | 30 ++++++++++++------------ src/system/database/dedesqlite.class.php | 6 ++--- src/system/taglib/flink.lib.php | 4 ++-- src/user/inc/inc_catalog_options.php | 8 +++---- src/user/templets/album_edit.htm | 2 +- 7 files changed, 31 insertions(+), 30 deletions(-) diff --git a/src/admin/sys_sql_query.php b/src/admin/sys_sql_query.php index 9c9c5a9f..d1d8f7c4 100644 --- a/src/admin/sys_sql_query.php +++ b/src/admin/sys_sql_query.php @@ -90,14 +90,15 @@ else if ($dopost == "query") { echo "删除数据表或数据库的语句不允许在这里执行"; exit(); } + echo ''; //运行查询语句 if (preg_match("#^select #i", $sqlquery)) { $dsql->SetQuery($sqlquery); $dsql->Execute(); if ($dsql->GetTotalRow() <= 0) { - echo "运行SQL{$sqlquery},无返回记录
"; + echo "运行SQL:{$sqlquery},无返回记录
"; } else { - echo "运行SQL{$sqlquery},共有".$dsql->GetTotalRow()."条记录,最大返回100条
"; + echo "运行SQL:{$sqlquery},共有".$dsql->GetTotalRow()."条记录,最大返回100条
"; } $j = 0; while ($row = $dsql->GetArray()) { @@ -106,10 +107,10 @@ else if ($dopost == "query") { break; } echo "
"; - echo "记录$j"; + echo "记录:$j"; echo "
"; foreach ($row as $k => $v) { - echo "{$k}{$v}
\r\n"; + echo "{$k}:{$v}
\r\n"; } } exit(); diff --git a/src/admin/templets/sys_sql_query.htm b/src/admin/templets/sys_sql_query.htm index 01fb36d1..28d815a8 100644 --- a/src/admin/templets/sys_sql_query.htm +++ b/src/admin/templets/sys_sql_query.htm @@ -80,7 +80,7 @@ - + diff --git a/src/install/sql-dftables.txt b/src/install/sql-dftables.txt index 58526863..dfbf4f97 100755 --- a/src/install/sql-dftables.txt +++ b/src/install/sql-dftables.txt @@ -892,21 +892,21 @@ CREATE TABLE `#@__statistics` ( DROP TABLE IF EXISTS `#@__statistics_detail`; CREATE TABLE `#@__statistics_detail` ( - `id` int NOT NULL AUTO_INCREMENT, - `t` int DEFAULT NULL COMMENT 'unixtime', - `created_date` int DEFAULT NULL COMMENT '日期,20220326', - `created_hour` int DEFAULT NULL COMMENT '时间,12', - `dduuid` varchar(32) DEFAULT NULL COMMENT 'uuid', - `ssid` varchar(32) DEFAULT NULL COMMENT 'session_id', - `ip` varchar(46) DEFAULT NULL COMMENT 'ip地址', - `browser` varchar(50) DEFAULT NULL COMMENT '浏览器', - `device` varchar(50) DEFAULT NULL COMMENT '设备', - `device_type` varchar(10) DEFAULT NULL COMMENT '设备类型', - `os` varchar(20) DEFAULT NULL COMMENT '操作系统', - `url_type` tinyint DEFAULT NULL COMMENT '访问地址类型:0:未知 1:列表 2:文档 3:搜索 4:TAG', - `typeid` int DEFAULT NULL COMMENT '栏目id', - `aid` int DEFAULT NULL COMMENT '文档ID', - `value` varchar(50) DEFAULT NULL COMMENT '值', + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `t` int DEFAULT NULL, + `created_date` int DEFAULT NULL, + `created_hour` int DEFAULT NULL, + `dduuid` varchar(32) DEFAULT NULL, + `ssid` varchar(32) DEFAULT NULL, + `ip` varchar(46) DEFAULT NULL, + `browser` varchar(50) DEFAULT NULL, + `device` varchar(50) DEFAULT NULL, + `device_type` varchar(10) DEFAULT NULL, + `os` varchar(20) DEFAULT NULL, + `url_type` tinyint DEFAULT NULL, + `typeid` int DEFAULT NULL, + `aid` int DEFAULT NULL, + `value` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_created_date_dduuid` (`created_date`,`dduuid`), KEY `idx_created_date_ip` (`created_date`,`ip`), diff --git a/src/system/database/dedesqlite.class.php b/src/system/database/dedesqlite.class.php index 22be82be..86ccbb51 100755 --- a/src/system/database/dedesqlite.class.php +++ b/src/system/database/dedesqlite.class.php @@ -161,7 +161,7 @@ class DedeSqlite function ExecuteNoneQuery($sql = '') { global $dsqlite; - if (!$dsqlite->isInit) { + if (!@$dsqlite->isInit) { $this->Init($this->pconnect); } if ($dsqlite->isClose) { @@ -235,7 +235,7 @@ class DedeSqlite function Execute($id = "me", $sql = '') { global $dsqlite; - if (!$dsqlite->isInit) { + if (!@$dsqlite->isInit) { $this->Init($this->pconnect); } if ($dsqlite->isClose) { @@ -275,7 +275,7 @@ class DedeSqlite function GetOne($sql = '', $acctype = SQLITE3_ASSOC) { global $dsqlite; - if (!$dsqlite->isInit) { + if (!@$dsqlite->isInit) { $this->Init($this->pconnect); } if ($dsqlite->isClose) { diff --git a/src/system/taglib/flink.lib.php b/src/system/taglib/flink.lib.php index 824ed3e8..93be3126 100755 --- a/src/system/taglib/flink.lib.php +++ b/src/system/taglib/flink.lib.php @@ -37,8 +37,8 @@ function lib_flink(&$ctag, &$refObj) if (trim($ctag->GetInnerText()) == '') $innertext = "[field:link/] "; else $innertext = $ctag->GetInnerText(); $dsql->SetQuery($equery); - $dsql->Execute(); - while ($dbrow = $dsql->GetObject()) { + $dsql->Execute('fl'); + while ($dbrow = $dsql->GetObject('fl')) { if ($type == 'text' || $type == 'textall') { $link = "".cn_substr($dbrow->webname, $titlelen)." "; } else if ($type == 'image') { diff --git a/src/user/inc/inc_catalog_options.php b/src/user/inc/inc_catalog_options.php index eed1c89b..86702fd8 100755 --- a/src/user/inc/inc_catalog_options.php +++ b/src/user/inc/inc_catalog_options.php @@ -20,17 +20,17 @@ function GetOptionList($selid = 0, $channeltype = 0) { global $OptionArrayList, $channels, $dsql; $dsql->SetQuery("SELECT id,typename FROM `#@__channeltype` "); - $dsql->Execute(); + $dsql->Execute('opt'); $channels = array(); - while ($row = $dsql->GetObject()) { + while ($row = $dsql->GetObject('opt')) { $channels[$row->id] = $row->typename; } $OptionArrayList = ""; $query = "SELECT id,typename,ispart,channeltype,issend FROM `#@__arctype` WHERE ispart<2 AND reid=0 ORDER BY sortrank ASC"; $dsql->SetQuery($query); - $dsql->Execute(); + $dsql->Execute('arr'); $selected = ''; - while ($row = $dsql->GetObject()) { + while ($row = $dsql->GetObject('arr')) { if ($selid == $row->id) { $selected = " selected='$selected'"; } diff --git a/src/user/templets/album_edit.htm b/src/user/templets/album_edit.htm index 956ea3b5..47d0263d 100755 --- a/src/user/templets/album_edit.htm +++ b/src/user/templets/album_edit.htm @@ -105,7 +105,7 @@ $dtp->Clear(); ?>