我编写了一个从 MySQL 转储中加载数据的 SQL 解析器。问题是某些 SQL 语句本身包含分号,因此我的解析器将其视为 EOL,因为我使用
$sqlRows = explode(';', $sqlFile);
解析转储文件。
关于如何管理这个的任何建议?我被困住了:S
编辑:
抱歉,我忘了说问题是当 PHP 从转储文件向 DB 写入数据时,它在读取包含分号的句子时返回错误。
我知道它不是一个完整的解析器,它只是逐行读取。我是新手。我只需要将相同的数据库(通过转储文件)“克隆”到许多,更改少量数据。