PHP从多个目录导入sql

时间:2013-11-18 06:46:30

标签: php mysql sql file-get-contents

我正在尝试创建一个脚本,我可以将多个目录中的.sql文件导入到我的数据库中。

我可以通过以下代码导入一个SQL:

<?php
$sql = file_get_contents('mysqls/hey.sql');
$qr = $dbh->exec($sql);
?> 

但是当我继续让它读取多个.sql文件时,它可以工作:

<?php
$sql = file_get_contents('mysqls/*.sql');
$qr = $dbh->exec($sql);
?> 

我还希望将其放入可能在将来创建的多个文件夹中[文件夹与代码位于同一目录中]。

我的数据库连接已在PDO配置连接中完成。

1 个答案:

答案 0 :(得分:2)

$dirf    = 'mysqls';
$dir = scandir($dirf);
foreach($dir as $file) {
   if(($file!='..') && ($file!='.')) {
       $sql = file_get_contents($file);
       $qr = $dbh->exec($sql);
   }
}