开发者社区> 问答> 正文

从PHP内加载.sql文件

我正在为正在开发的应用程序创建安装脚本,并且需要从PHP内部动态创建数据库。我已经创建了数据库,但是现在我需要加载几个.sql文件。我计划一次打开文件并mysql_query一行一行-直到我查看了模式文件并意识到它们不仅仅是每行一个查询。

那么,如何从PHP中加载sql文件(就像phpMyAdmin的import命令一样)?

展开
收起
保持可爱mmm 2020-05-11 10:26:22 446 0
1 条回答
写回答
取消 提交回答
  • 我感觉到,回答这个问题的每个人都不知道成为一个Web应用程序开发人员是什么样的,它允许人们在自己的服务器上安装该应用程序。尤其是,共享主机不允许您像前面提到的“ LOAD DATA”查询那样使用SQL。大多数共享主机也不允许您使用shell_exec。

    现在,要回答OP,您最好的选择就是构建一个PHP文件,该文件将您的查询包含在一个变量中并可以运行它们。如果确定要解析.sql文件,则应研究phpMyAdmin并获得一些想法,以这种方式从.sql文件中获取数据。看看其他具有安装程序的Web应用程序,您会看到,它们没有使用.sql文件进行查询,而是将它们打包到PHP文件中,并通过mysql_query或它们需要执行的任何操作来运行每个字符串。来源:stack overflow

    2020-05-11 10:26:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载