我创建了一个脚本来转储我的数据库,脚本运行良好,但有些东西我不喜欢它。
('),如何转储我的表而不必在每个获取的列中删除它?
我脚本的这一部分如下:
$query = $db->query("SELECT * FROM {$table}");
$numrows = mysqli_num_rows($query);
if($numrows != 0) {
$insert .= "INSERT INTO {$table} ($fields) VALUES \n";
while($row = $query->fetch_array())
{
$insert .= "(";
$comma = '';
foreach($field_list as $field)
{
$row[$field] = preg_replace("#\'#", "", $row[$field]);
$insert .= $comma."'".$db->real_escape_string($row[$field])."'";
$comma = ', ';
}
$insert .= "),\n";
}
$insert = substr($insert, 0, -2);
$insert .= ";\n";
我使用此代码删除字符串
$row[$field] = preg_replace("#\'#", "", $row[$field]);
并且它有效,但有没有办法转储表而不必删除它,转储仍然可以导入?
感谢。