ソースを参照

修复备份数据库操作,如果数据库名带“中横线”或者纯数字时的BUG

tags/6.2.12
tianya 1年前
コミット
b51f6a6272
1個のファイルの変更2行の追加2行の削除
  1. +2
    -2
      src/admin/sys_data_done.php

+ 2
- 2
src/admin/sys_data_done.php ファイルの表示

@@ -14,7 +14,7 @@ ini_set('memory_limit', '-1');
require_once(dirname(__FILE__).'/config.php');
if (DEDEBIZ_SAFE_MODE) {
die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
}
}
CheckPurview('sys_Data');
if (empty($dopost)) $dopost = '';
$bkdir = DEDEDATA.'/'.$cfg_backup_dir;
@@ -69,7 +69,7 @@ if ($dopost == 'bak') {
$fp = fopen($bkfile, "w");
foreach ($tables as $t) {
fwrite($fp, "DROP TABLE IF EXISTS `$t`;\r\n\r\n");
$dsql->SetQuery("SHOW CREATE TABLE ".$dsql->dbName.".".$t);
$dsql->SetQuery("SHOW CREATE TABLE `".$dsql->dbName."`.".$t); //感谢:LandQ
$dsql->Execute('me');
$row = $dsql->GetArray('me', MYSQL_BOTH);
//去除AUTO_INCREMENT


読み込み中…
キャンセル
保存