Kombiniere PHP vorbereitete Statements mit LIKE

7

Wer weiß, wie PHP vorgefertigte Anweisungen mit LIKE kombinieren? d. h.

"SELECT * FROM table WHERE name LIKE %?%";

    
user29772 19.03.2009, 05:35
quelle

5 Antworten

25

Die Zeichen% müssen in die Variable gehen, die Sie dem Parameter statt in der Abfrage zuweisen.

Ich weiß nicht, ob Sie mysqli oder PDO verwenden, aber mit PDO wäre es etwa so:

%Vor%

BEARBEITEN :: Für mysqli user das Folgende.

%Vor%     
Chad Birch 19.03.2009, 05:55
quelle
6

Sie können den Verkettungsoperator Ihrer jeweiligen SQL-Datenbank verwenden:

%Vor%

Ich bin mit anderen Datenbanken nicht vertraut, aber sie haben wahrscheinlich eine äquivalente Funktion / Operator.

    
Richard Levasseur 19.03.2009 06:06
quelle
1

Sie könnten so etwas ausprobieren:

%Vor%     
St. John Johnson 19.03.2009 15:43
quelle
1

In PHP mit MYSQLI müssen Sie einen neuen Parameter definieren, der wie folgt deklariert wird:

%Vor%

das funktioniert für mich ..

    
A.Kryeem 30.01.2014 22:11
quelle
0

Für mich funktionierte großartig, ich habe nach Antwortzeiten gesucht, thx.

%Vor%     
zoladp 15.12.2016 15:16
quelle

Tags und Links