ここに私がこれまでに持っているものがあります:
/**
* @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 行が影響を受けました」と返されます。各ステートメントの影響を受ける行数を取得する方法はありますか? できれば、関連するクエリ、およびエラー メッセージと警告と共に。