修复mysql保留字段index问题导致无法写入

Signed-off-by: HITSword <admin@huayizhiyun.com>
master
HITSword 2020-01-09 19:13:07 +08:00
parent 50ab250f13
commit 30b98aeae3
1 changed files with 6 additions and 1 deletions

View File

@ -304,12 +304,17 @@
$backup_path = _HYPROXY . 'baks' . DS . $bak_name; $backup_path = _HYPROXY . 'baks' . DS . $bak_name;
if (file_exists($backup_path)) { if (file_exists($backup_path)) {
$backup = file_get_contents($backup_path); $backup = file_get_contents($backup_path);
$list = json_decode($backup, true);
//修复mysql保留字段index问题导致无法写入
foreach ($list as &$row) {
$row['`index`'] = $row['index'];
unset($row['index']);
}
global $medoo; global $medoo;
$table = 'module_hyproxy'; $table = 'module_hyproxy';
$medoo->delete($table, null); $medoo->delete($table, null);
$medoo->query("alter table $table auto_increment=1"); $medoo->query("alter table $table auto_increment=1");
$medoo->insert($table, json_decode($backup, true)); $medoo->insert($table, json_decode($backup, true));
print_r($backup);
hyproxy_make(); hyproxy_make();
return "[OK] Proxy restore success\n"; return "[OK] Proxy restore success\n";
} else { } else {