摆脱mysql转储中的字符串

时间:2015-07-02 01:12:28

标签: php mysql string mysqldump

我创建了一个脚本来转储我的数据库,脚本运行良好,但有些东西我不喜欢它。

('),如何转储我的表而不必在每个获取的列中删除它?

我脚本的这一部分如下:

$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]);

并且它有效,但有没有办法转储表而不必删除它,转储仍然可以导入?

感谢。

0 个答案:

没有答案