2
両方のrowCount()
とexec()
が最後のSQLステートメントによって影響を受ける行の数を返しますように私には思えます。PDOのrowCount()またはexec()?
なぜそこに重複したものを保ちますか?
両方のrowCount()
とexec()
が最後のSQLステートメントによって影響を受ける行の数を返しますように私には思えます。PDOのrowCount()またはexec()?
なぜそこに重複したものを保ちますか?
彼らは異なる状況でプレーする別の-2の役割を持って複製されていません。
exec()=> SQLを実行し、影響を受けた行 を返します。
rowCount()=> ステートメントは実行されませんでしたが、 last sqlの影響を受ける行が戻されます。
あなたは(実行使用している場合、彼らはこのよう
に異なっているが)、それに入って来るROWCOUNTは役割
$del = $dbh->prepare('DELETE FROM fruit');
$del->execute();
$count = $del->rowCount();
そして、あなたが幹部にrowCount()
$count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'");
print("Deleted $count rows.\n");
への必要性を全く使用していないのです