Ho riutilizzando la stessa variabile $stmt
nel mio script PHP per scrivere le istruzioni preparate:Come faccio a sapere se una dichiarazione preparata viene memorizzata nella cache?
$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();
La mia domanda è, come faccio a sapere se le due dichiarazioni sono state scritte per memorizzare nella cache e che la seconda dichiarazione non ha sovrascrivere la prima dichiarazione sebbene entrambe le istruzioni condividano lo stesso nome di variabile?
+1 per insegnarmi qualcosa di nuovo –