【发布时间】:2019-03-25 06:54:36
【问题描述】:
我正在使用 sql 数据库备份脚本,在我拥有的部分代码中:
if (!isset($table_select))
{
$result = $dbc->prepare("show tables");
$i=0;
$table="";
$tables = $dbc->executeGetRows($result);
foreach ($tables as $table_array)
{
list(,$table) = each($table_array);
$exclude_this_table = isset($table_exclude)? in_array($table,$table_exclude) : false;
if(!$exclude_this_table) $table_select[$i]=$table;
$i++;
}
}
我不知道如何摆脱这部分:list(,$table) = each($table_array);
each() 已被弃用,有谁知道解决方案吗?
非常感谢!
【问题讨论】:
-
你为什么用php?而不是简单地导出它?
-
因为这个脚本可以定期将数据库发送到我的邮箱(并保存在云存储中)。
-
1 行
mysqldump --add-drop-table --user="*" --password="*" --host="127.0.0.1" dbname | mail -s backup user@example.com