F: Können Platzhalter mit PDO-vorbereiteten Anweisungen verwendet werden?
A: Ja, Platzhalter können in PDO verwendet werden vorbereitete Anweisungen, die leistungsstarke Datenbankabfragen mit dynamischen Werten ermöglichen. Die Verwendungsmethode unterscheidet sich jedoch geringfügig von Standard-SQL-Abfragen.
So verwenden Sie Platzhalter in vorbereiteten Anweisungen:
Option 1: bindValue()
Verwenden Sie die Methode bindValue(), um Platzhalter zuzuweisen value.
// Set the name with wildcards
$name = "%anyname%";
// Prepare the statement
$stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name");
// Bind the name with wildcards using bindValue()
$stmt->bindValue(':name', $name);
// Execute the statement
$stmt->execute();
Option 2: bindParam()
Verwenden Sie die bindParam()-Methode um den Platzhalter enthaltenden Wert zuzuweisen, aber ändern Sie den Wert vor der Bindung.
// Set the name with wildcards
$name = "%anyname%";
// Prepare the statement
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
// Bind the name with wildcards using bindParam()
$query->bindParam(':name', $name);
// Execute the statement
$query->execute();
Zusätzlicher Hinweis:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3