私は準備された文を書くために私のPHPスクリプト内で同じ変数$stmt
を再利用されています:Prepared Statementがキャッシュされているかどうかはどのようにわかりますか?
$stmt = $dbh->prepare("SELECT column_A FROM Table1 WHERE id=?");
$stmt->bindValue(1, $id, PDO::PARAM_INT);
$stmt->execute();
....
$stmt = $dbh->prepare("UPDATE Table2 SET column_B=? WHERE column_A=?");
$stmt->bindValue(1, $name);
$stmt->bindValue(2, $column_A);
$stmt->execute();
私の質問があり、二つの文はキャッシュとするために書かれている場合、私は知っていますか2番目のステートメントはなかったこと両方のステートメントが同じ変数名を共有していますが、最初のステートメントを上書きしますか?
私に何か新しいことを教えてくれる –