我已经重新使用我的PHP脚本相同的变量$stmt
写准备的语句:如何知道是否准备好的语句被缓存?
$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();
我的问题是,我怎么知道是否正被写入高速缓存和两个语句,第二声明没有覆盖第一个语句,虽然两个语句都共享相同的变量名称?
+1教我新东西 –