1
41
这个问题不时出现。没有好的解决方案可以直接从PHP运行.sql脚本。有些边缘情况下.sql脚本中常见的语句不能作为sql语句执行。例如,mysql工具
builtin commands
MySQL服务器无法识别的,例如
所以我给@ignacio vazquez abrams的+1
answer
. 您应该通过调用
我做了这个测试:
另请参阅我对这些相关问题的回答: |
2
18
|
3
13
我用的是:
|
4
12
您需要为此创建一个完整的SQL解析器。我建议你用
|
5
6
我从未使用过它,但mysqli类有一个多查询方法: |
6
6
我知道我参加聚会很晚,但是 PHP Mini Admin 在一些场合都是救命恩人。它基本上是一个“lite”phpmyadmin,全部包含在一个文件中,因此不需要复杂的安装,只需上传并登录即可。傻瓜! |
7
2
别忘了 phpMyAdmin . 与MySQL交互的界面非常坚固。 我不知道它是否解决了您的问题,因为我不知道您是否可以直接从代码与它进行交互,但只是想把它抛到一边。 |
8
1
我创建了一个迁移脚本
过来看: https://github.com/kepes/php-migration 我认为,如果您不使用它来处理用户输入,那么只有开发人员编写的脚本或导出工具才能安全地使用它。 |
9
1
可以使用此脚本运行MySQL脚本文件。当然,您需要设置$hostname、$username、$password、$databasename、$port和$filename。
|
10
0
一个建议:
|
11
0
要从应用程序中执行表生成,您可能需要创建一个PHP文件,当您运行它时,该文件将执行此操作。
|
12
0
这是我的解决方案,下面的代码解释了它的作用。 其原理是逐行读取文件,构建一个查询并执行其中的每一个。我看到许多解决方案都使用了“文件获取内容”,这不是一个好的解决方案,因为当它将整个文件内容读取到字符串变量时,可能会导致缓冲区问题。 我的解决方案还考虑了触发器的查询。 没有数组分配,注释和空行被剥离。
} |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |