Heim > Datenbank > MySQL-Tutorial > Wie verwende ich LIKE mit bindParam in MySQL-PDO-Abfragen?

Wie verwende ich LIKE mit bindParam in MySQL-PDO-Abfragen?

Mary-Kate Olsen
Freigeben: 2024-11-07 13:43:03
Original
1095 Leute haben es durchsucht

How to Use LIKE with bindParam in MySQL PDO Queries?

Verwendung von LIKE in bindParam für eine MySQL-PDO-Abfrage (behoben)

Der LIKE-Operator von MySQL ermöglicht den Mustervergleich in Abfragen. Wenn Sie bindParam verwenden, um Werte für den Mustervergleich zu übergeben, ist es wichtig, die Werte richtig zu formatieren, um sicherzustellen, dass die Abfrage wie erwartet ausgeführt wird.

Erwägen Sie eine Abfrage, um Benutzernamen zu finden, die mit dem Buchstaben „a“ beginnen:

SELECT username 
FROM `user` 
WHERE username LIKE :term 
LIMIT 10
Nach dem Login kopieren

Bei Verwendung von bindParam für den :term-Platzhalter muss der Wert als String übergeben werden. Wenn Sie jedoch einfache Anführungszeichen innerhalb der Zeichenfolge hinzufügen, führt dies dazu, dass die Abfrage mit dem Literalwert „'a%'“ statt mit „a%“ übereinstimmt.

Um dieses Problem zu beheben, lassen Sie einfach die inneren einfachen Anführungszeichen weg :

$term = "a";
$term = "$term%";
Nach dem Login kopieren

Dadurch wird sichergestellt, dass der bindParam-Wert als richtiges Zeichenfolgenmuster übergeben wird, das effektiv in der LIKE-Klausel verwendet werden kann.

Das obige ist der detaillierte Inhalt vonWie verwende ich LIKE mit bindParam in MySQL-PDO-Abfragen?. 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