使用 php 和 pdo 执行 .sql 文件
Posted
技术标签:
【中文标题】使用 php 和 pdo 执行 .sql 文件【英文标题】:.sql file execution using php and pdo 【发布时间】:2018-06-29 12:27:16 【问题描述】:我想使用 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 行,之后它不会在实时环境中执行剩余的行。
提前致谢。
【问题讨论】:
Running MySQL *.sql files in PHP的可能重复 最大执行时间? @RantoRasolomahefa 它已经设置为 set_time_limit(0); @NigelRen 我的问题是文件执行在 3500 行之后不起作用。 【参考方案1】:使用this script后我的mysql.sql
文件导入成功。
感谢Oshane Bailey
【讨论】:
以上是关于使用 php 和 pdo 执行 .sql 文件的主要内容,如果未能解决你的问题,请参考以下文章