php - 使用 php 和 pdo 执行 .sql 文件

标签 php mysql sql pdo

我想使用 PHP 和 PDO 运行 .sql 文件。

它在我本地的环境中运行良好。但在实际运行中,它只执行我的 SQL 文件中的 3500 行。

下面是我的 PHP 代码:

define('SITE_URL', 'http://' . $_SERVER["SERVER_NAME"] . '/');
define('DIR_URL', $_SERVER["DOCUMENT_ROOT"] . '/');
$db = new PDO("mysql:host=$db_host;dbname=$db_name",$db_username,$db_pass);
$sql = file_get_contents(SITE_URL.'database/mysql.sql');
$db->exec($sql);

我的问题是 mysql.sql 文件仅执行 3500 行,之后它不会在实时环境中执行剩余的行。

提前致谢。

最佳答案

使用this script后我的 mysql.sql 文件已成功导入。

感谢Oshane Bailey

关于php - 使用 php 和 pdo 执行 .sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101755/

相关文章:

php - 在 Windows 下运行的 PHPLint 有哪些替代方案?

php - 检查行mysql中的值

php - 是否可以根据一个值对所有行进行计数,并获得计数最大的列名(mysql)?

jquery - Ajax 调用无需重新加载页面?

mysql - 如何将表分解为查询

php - 通过数字索引获取 ASSOC 数组值

php - Laravel 5.1 - 当注册用户应用程序重定向到/dashboard 但不检查帐户是否已确认

MYSQL: 无法添加外键约束

sql - 在查询结果sql中插入额外的行

sql - 如何将其转换为使用 JOINS?