这是我到目前为止所得到的:
/**
* @param PDO $db
* @param string $file
*/
function run_sql_file($db, $file) {
$sql = file_get_contents($file);
try {
$affected = $db->exec($sql);
println("$affected row(s) affected");
} catch(PDOException $e) {
exitmsg($e->getMessage());
}
}
它似乎确实运行了所有查询,但它总是让我返回“0 行受影响”。有没有办法让每个语句受影响的行数?最好与相关查询以及任何错误消息和警告一起使用。