gpt4 book ai didi

php - mysql用php拆分多查询字符串

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:32 24 4
gpt4 key购买 nike

我想制作一个数据库恢复功能,该功能将解析使用 phpMyAdmin 生成的转储并执行所有查询。

我已经有一个执行查询的 MySQL 类,但它只知道如何执行单个查询。我正在寻找一种将文件内容拆分为单个查询的方法。

我尝试使用 preg_split ... 但没能成功。

$queries = preg_split('/[(.+);\s*\n/', $content, -1, PREG_SPLIT_NO_EMPTY);

我不太擅长正则表达式。有什么方法可以实现我的目标吗?

最佳答案

不要试图用正则表达式解析sql。如果在 sql 字符串中的某处有 ; 怎么办?

我会尝试 http://pear.php.net/package/SQL_Parser ,或任何 other php mysql parsers在那里。另见 PHP MySQL SQL parser (INSERT and UPDATE)在这里。

关于php - mysql用php拆分多查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com