wie zu verwenden wie-Abfrage in drupal
Wie Sie schreiben, SQL-ähnliche Abfrage in drupal ,
SELECT title FROM { node } WHERE type='%s'
möchte ich hinzufügen, dass der LIKE-BEDINGUNG IN diesem
SELECT title FROM { node } WHERE type='%s' AND LIKE '%S%'
denke ich, dass ich falsch geschrieben wie Abfrage-formnat, schreiben und sagen Sie mir,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach, verwenden Sie%, um zu entkommen.
Knoten-Typ stimmt nicht brauchen, zu entkommen.
drupal_query ersetzen Sie %% um % und %s für string-Wert
sodass Ihr code wird
OK, du willst also die
LIKE
Betreiber verweisen auf dietitle
Spalte. Benutzen Sie diese Anfrage:Dies ist, weil die
LIKE
- operator benötigt einen Spaltennamen angegeben werden. Ansonsten wird Ihre Datenbank hat keine Ahnung, was Wert, den Sie wollen, um den Vergleich durchzuführen auf. Sehen hier.Und hier ist ein Beispiel, wie zu verwenden WIE in einer dynamischen Abfrage (Drupal 7 Nur):
db_like()
wird verwendet, um entkommt Zeichen, dass die Arbeit als wildcard-Zeichen in einem LIKE-Muster.