Heim > Datenbank > MySQL-Tutorial > Wie kann ich vorbereitete Anweisungen mit Platzhaltern in MySQL verwenden, um nach Datensätzen zu suchen?

Wie kann ich vorbereitete Anweisungen mit Platzhaltern in MySQL verwenden, um nach Datensätzen zu suchen?

Susan Sarandon
Freigeben: 2024-12-21 16:23:10
Original
644 Leute haben es durchsucht

How Can I Use Prepared Statements with Wildcards in MySQL to Search for Records?

Ausführen von MySQL-Abfragen mit vorbereiteten Anweisungen und Platzhaltern

Die Frage dreht sich um die Ausführung einer MySQL-Abfrage mit vorbereiteten Anweisungen und Platzhaltern. Die Abfrage beinhaltet die Suche nach Datensätzen in der Tabelle gc_users, in denen das Namensfeld einen bestimmten Wert enthält.

Die Frage versucht, bindParam() zu verwenden, um die Platzhalterzeichen an den Parameter :name zu binden, stößt jedoch auf erfolglose Ergebnisse. Anschließend wird festgestellt, dass bindValue() für diesen Zweck verwendet werden kann.

Es ist jedoch wichtig zu beachten, dass bindParam() auch mit Platzhaltern verwendet werden kann, wie im folgenden Beispiel gezeigt:

$name = "%$name%";
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
$query->bindParam(':name', $name);
$query->execute();
Nach dem Login kopieren

In diesem Beispiel wird die Funktion bindParam() verwendet, um den Platzhalter enthaltenden Wert an den Parameter :name zu binden, und die Abfrage wird erfolgreich ausgeführt.

Das obige ist der detaillierte Inhalt vonWie kann ich vorbereitete Anweisungen mit Platzhaltern in MySQL verwenden, um nach Datensätzen zu suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage