php - 如何使用 php 运行具有多个创建命令的 sql 文件,而无需手动解析 sql 文件?

标签 php mysql zend-framework

我正在使用 PHP5.3 和 Zend Framework 1.9.4 构建一个 Web 应用程序。 我有一个 sql 文件,用于创建并填充相关表。

有没有办法使用 PHP 甚至 Zend Framework 的某些组件来安装此 sql 文件? 现在我只是搜索 mysql 客户端二进制文件并使用它进行安装。

最佳答案

你能解释一下为什么不需要解析吗?如果您的数据可以使用“) ;\n”或“) ;”作为分隔符字符串,那么您可以将整个文件读入字符串( file_get_contents ) 并分成几个部分 ( strtok ),共 3-4 行。

(或者您可以查看 phpmyadmin 源代码(如果您可以使用),但这样使用是非常不明智的)

关于php - 如何使用 php 运行具有多个创建命令的 sql 文件,而无需手动解析 sql 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624704/

相关文章:

php - 我可以在没有命令行访问的情况下使用 Zend 框架吗?

php - 查找数据库中与最多关键字匹配的记录

mysql - 有条件地删除光滑的表

mysql - 找出两个记录之间的时间

sql - MySQL 查询以获取每个分类的最新和最便宜的商品

php - Zend 在我之前捕获所有异常?

php - zend 框架分页器不起作用?

php - SELECT 查询中的 MySQL 语法错误

PHP 登录 REST API

php - 在另一个文件中扩展类的正确方法是什么?