wie man eine Abfrage in drupal verwendet

8

Wie schreibe ich SQL LIKE Abfrage in drupal,

%Vor%

Ich möchte die gleiche Bedingung in diesem

hinzufügen %Vor%

Ich denke, ich schreibe falsch wie Frage formnat, kann umschreiben und mir sagen,

    
Bharanikumar 02.11.2010, 16:48
quelle

4 Antworten

12

Verwende einfach%, um zu entkommen.

%Vor%

Der Knotentyp muss nicht maskiert werden.

    
Kevin 02.11.2010, 20:04
quelle
4

drupal_query ersetzt %% durch% und% s durch den Wert string

Also wird dein Code

sein %Vor%     
Igor Rodinov 02.11.2010 18:49
quelle
3

OK, Sie möchten, dass der Operator LIKE auf die Spalte title verweist. Verwenden Sie diese Abfrage:

%Vor%

Dies liegt daran, dass der Operator LIKE erfordert, dass ein Spaltenname angegeben wird. Andernfalls weiß Ihre Datenbank nicht, für welchen Wert Sie den Vergleich durchführen möchten. Siehe hier .

    
Donut 02.11.2010 16:50
quelle
3

Und hier ist ein Beispiel, wie man LIKE in einer dynamischen Abfrage verwendet ( Drupal 7 Only ):

%Vor%

db_like() wird verwendet, um Zeichen zu entkommen arbeiten als Platzhalterzeichen in einem LIKE-Muster.

    
Felix Eve 26.06.2013 10:47
quelle

Tags und Links