当前位置: 首页 > 面试题库 >

从PHP内加载.sql文件

邹海超
2023-03-14
问题内容

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

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


问题答案:

我感觉到,回答这个问题的每个人都不知道成为一个Web应用程序开发人员是什么样的,它允许人们在自己的服务器上安装该应用程序。尤其是,共享主机不允许您像前面提到的“
LOAD DATA”查询那样使用SQL。大多数共享主机也不允许您使用shell_exec。

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



 类似资料:
  • 我正在通过SSIS将数据从csv文件加载到我的sql表中。是否对从csv文件读取的记录数指定了默认限制? 在加载csv文件时,我的数据流组件只处理5000条记录,尽管它包含5341条记录,如下面的图像所示。我如何修复这个问题?

  • 我正在使用php执行一个远程url,使用文件内容。如果file_get_contents检索到的内容不是空的,那么我会回显一条消息,说是complete。 然而,远程网址有时可能需要一点时间来加载,因为这整个PHP页面需要很长时间来加载。当它完成时,显示结果为完成或错误 谢谢

  • 问题内容: 我正在构建一个Java应用程序,该应用程序的某些部分需要每日更新。我想将频繁更新的零件作为小jar文件从服务器下载到内存。我正在将jar文件下载为字节流,而不使用URLClassloader。 如何使jar文件中的类可从我的自定义类加载器供系统类加载器使用? 我如何确保下载jar文件和加载的类永远不会缓存或写入磁盘。 问题答案: 您可以从内存中加载自定义类加载器。您可以强制系统加载器从

  • 我不熟悉XML文件。我一直在尝试加载以下格式的XML文档作为对象或数组:在此编辑之后 我想从每个入口获取,例如,,,等等。 我目前正在尝试使用以下代码加载代码,但我已经尝试了很多方法: 我尝试过其他更简单的XML文档,效果很好。但对于我的文档,它不起作用,而是加载一个空对象。该文件没有标题。我用php阅读。net在其中一个示例中显示以下内容: //文件测试。xml包含一个包含根元素//和至少一个元

  • 问题内容: 我的问题: 我有index.html: 是这样的: 问题很简单。 当我按下按钮时,我想动态加载内容,而无需刷新。 提前致谢!请发表评论以进行任何必要的澄清。 编辑,更详细的解释: 我不确定自己是否很清楚(或者我可能不了解我缺乏技术技能的答案),所以我再说一遍。(改写) 我有一个带有提交按钮的HTML,该按钮通过POST方法发送变量。 PHP文件使用此变量,并在经过一定过程后插入并更新M

  • 我已经创建了一个函数来使用URL从文件中获取文本。该函数使用jQuery的来获取文件。这个函数工作得很好,但这里的问题是是异步的,所以输出的顺序是不可预测的。我尝试将它更改为同步的,但它完全冻结了页面。我尝试过等待它响应,我想我会花点时间,但它没有起作用。 这是我的密码。 此函数输出 这就产生了一个问题,因为我无法文件的内容,因为它还没有加载,因为异步的get函数。那么,有没有办法告诉函数等待返回