下面的代码,在我的文件夹'mysqls'中检查.sql文件。然后我希望它将.sqls执行到数据库中。
<?php
$dirf = 'mysqls';
$dir = scandir($dirf);
unset($dir['0']);
unset($dir['1']);
foreach($dir as $file) {
$sql = file_get_contents($file);
$qr = $dbh->exec($sql);
}
?>
我用过die(var_dump($ sql));虽然它提出了bool(假) 代码会找到成功扩展.sql扩展名的所有文件,尽管它不会执行它。
答案 0 :(得分:1)
您必须添加file_get_contents()的目录:
$sql = file_get_contents($dirf . '/'. $file);