Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich PDO-parametrisierte Abfragen mit LIKE-Anweisungen korrekt für die Suche ohne Berücksichtigung der Groß- und Kleinschreibung?

Wie verwende ich PDO-parametrisierte Abfragen mit LIKE-Anweisungen korrekt für die Suche ohne Berücksichtigung der Groß- und Kleinschreibung?

Linda Hamilton
Freigeben: 2024-12-17 04:04:24
Original
896 Leute haben es durchsucht

How to Correctly Use PDO Parameterized Queries with LIKE Statements for Case-Insensitive Searching?

Erstellen einer PDO-parametrisierten Abfrage mit einer LIKE-Anweisung

Beim Erstellen einer PDO-parametrisierten Abfrage mit einer LIKE-Anweisung für den Abgleich ohne Berücksichtigung der Groß- und Kleinschreibung wird die Platzhaltersyntax und Ausführungsmethode können vom bereitgestellten Beispiel abweichen.

Im ersten Versuch der Platzhalter für die WHERE-Klausel wird als „?%“ in Anführungszeichen angegeben. Um jedoch eine flexible Zuordnung zu ermöglichen, sollte es einfach in „?“ geändert werden.

Darüber hinaus muss auch der in der Methode „execute()“ bereitgestellte Wert angepasst werden. Anstatt einen festen Wert mit einem nachgestellten Platzhalter („Wert %“) zu übergeben, sollte ein Wert mit Platzhaltersuffix („Wert %“) verwendet werden.

Die richtige Syntax für diese PDO-parametrisierte Abfrage mit einer LIKE-Anweisung lautet wie folgt:

$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?');
$query->execute(array('value%'));

while ($results = $query->fetch()) {
    echo $results['column'];
}
Nach dem Login kopieren

Mit dieser modifizierten Abfrage können Sie erfolgreich einen Mustervergleich ohne Berücksichtigung der Groß-/Kleinschreibung für die angegebene Spalte durchführen.

Das obige ist der detaillierte Inhalt vonWie verwende ich PDO-parametrisierte Abfragen mit LIKE-Anweisungen korrekt für die Suche ohne Berücksichtigung der Groß- und Kleinschreibung?. 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