Ver código fonte

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

tags/6.2.12
tianya 1 ano atrás
pai
commit
b51f6a6272
1 arquivos alterados com 2 adições e 2 exclusões
  1. +2
    -2
      src/admin/sys_data_done.php

+ 2
- 2
src/admin/sys_data_done.php Ver arquivo

@@ -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


Carregando…
Cancelar
Salvar