나는 준비된 문을 작성하는 내 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();
내 질문은, 두 개의 문 캐시와에 기록되고 있는지 어떻게 알 수 있습니까 두 번째 문은하지 않았다 두 문장 모두 동일한 변수 이름을 공유하지만 첫 번째 문장을 덮어 씁니까?
뭔가 새로운 것을 가르쳐 주겠다. –