我正在尝试创建一个脚本,我可以将多个目录中的.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配置连接中完成。
答案 0 :(得分:2)
$dirf = 'mysqls';
$dir = scandir($dirf);
foreach($dir as $file) {
if(($file!='..') && ($file!='.')) {
$sql = file_get_contents($file);
$qr = $dbh->exec($sql);
}
}