我已經重新使用我的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教我新東西 –