最佳实践:使用 PHP 导入 MySQL 文件并拆分查询
使用 CMS 更新托管在共享服务器上的网站时,一个可能会遇到使用PHP导入大型数据库文件的需要。在这种情况下,将文件拆分为单独的查询以实现可靠执行至关重要。
此任务的一个经过验证的解决方案是 SplitSQL 函数,它可以有效地拆分文件,而不需要将整个文件加载到内存中。该函数采用文件路径和可选的查询分隔符作为输入。
在函数内部,循环逐行迭代文件。每一行都添加到一个数组中,该数组逐渐构建一个查询。当数组包含由分隔符终止的完整查询时,将使用 mysql_query() 执行。
执行每个查询后,刷新输出并重置查询数组。该过程将继续,直到到达文件末尾。
要测试 SplitSQL 函数,您可以使用示例 SQL 转储。对此数据执行该函数将为转储中的每个语句生成成功的查询执行消息。
通过利用 SplitSQL 函数,您可以放心地将大型数据库文件导入到 PHP 脚本中,确保可靠地执行查询高效。
以上是如何使用 PHP 和拆分查询高效导入大型 MySQL 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!