我需要执行一个 .sql 文件,其中大约有 48 个要创建的表。它由注释和以“;”结尾的sql命令组成。有没有办法运行这些 sql 命令,将它们立即转换为单个字符串。我的意思是我需要使用 php 立即运行整个文件。我可以使用 mysql_query 函数逐行执行该文件。但我需要做的是像在 phpmyadmin 中一样立即执行所有这些。
有没有办法做到。我需要使用 php 来完成此操作。有人可以帮我吗?
您正在寻找
-
mysqli_multi_query- 执行一个或多个由分号连接的查询。 http://php.net/manual/en/mysqli.multi-query.php
另一种方法是使用命令行客户端:
mysql -u USERNAME -p DATABASENAME < FILE.SQL
你也许可以使用它exec
and/or system
,但是之后你必须提供密码-p
。上述命令将提示您输入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)