Heim > Artikel > CMS-Tutorial > So suchen Sie mit mehreren Bedingungen in Empire CMS
Empire cms-Suche mit mehreren Bedingungen:
1. Unterstützung der mehrspaltigen Suche gleichzeitig:
Durchsuchen Sie mehrere Spalten getrennt durch Kommas.
Beispiel: Das Folgende ist die Suche nach Informationen in drei Spalten: id=1, id=2, id=3:
2. Unterstützung der Themensuche:
Variablenname des Suchthemas: ztid
Die Suche nach mehreren Themen kann durch Kommas getrennt werden, genau wie bei den oben genannten Mehrfachthemen. Spaltensuche
Beispiel: Das Folgende sind Suchinformationen für Themen-ID=1
3 Konnektoren für logische Operationen:
Variablenname des Konnektors für logische Operationen: hh
LT: kleiner als
GT: größer als
EQ: gleich
LE: kleiner als oder gleich
GE: größer oder gleich
NE: ungleich
IN: Enthält (das Suchschlüsselwort trennt jeden Wert durch ein Leerzeichen)
BT: Bereich zwischen zwei Werten (das Suchschlüsselwort trennt die beiden Werte mit einem Leerzeichen)
LK: Fuzzy-Abfrage (Standard)
Beispiel:
Fuzzy-Abfrage:
Unterstützt das Festlegen der Zuordnung zwischen Mehrfachbedingungsabfragen
Der zugehörige Beziehungsvariablenname lautet: andor
Es gibt zwei zugehörige Beziehungen:
oder: oder Beziehung (Standard)
und: und Beziehung
Beispiel:
5. Feld, parallele Suche mit mehreren logischen Operationsanschlüssen
(1), parallele Suche mit mehreren Feldern Suche: Es gibt zwei Übertragungsmethoden: „Zeichenfolge“ und „Array“
1. Die Zeichenfolgenübertragung ist ein Beispiel:
<input type="hidden" name="hh" value="LK"> <input type="hidden" name="show" value="title,writer"> <input type="hidden" name="keyboard" value="标题,作者">
(Hinweis: Das Obige ist eine Fuzzy-Abfrage, bei der das Titelfeld „Titel“-Zeichen oder das Autorenfeld „Autor“-Informationen enthält)
2 Die Array-Übertragung ist eine Beispiel:
<input type="hidden" name="hh" value="LK"> <input type="hidden" name="show[]" value="title"> <input type="hidden" name="keyboard[]" value="标题"> <input type="hidden" name="show[]" value="writer"> <input type="hidden" name="keyboard[]" value="作者">
(Hinweis: Das obige ist eine Fuzzy-Abfrage, bei der das Titelfeld „Titel“-Zeichen oder das Autorenfeld „Autor“-Informationen enthält)
( 2), parallele Suche mit mehreren logischen Operationskonnektoren
1. Beispiel für die Zeichenfolgenübertragung:
<input type="hidden" name="hh" value="LK,EQ"> <input type="hidden" name="show" value="title,writer"> <input type="hidden" name="keyboard" value="标题,作者">
(Hinweis: Das Obige ist eine Fuzzy-Abfrage für Informationen, die das Titelfeld enthält „Titel“-Zeichen oder das Feld „Autor“ ist gleich „Autor“)
2. Beispiel für die Zeichenfolgenübertragung:
<input type="hidden" name="show[]" value="title"> <input type="hidden" name="hh[]" value="LK"> <input type="hidden" name="keyboard[]" value="标题"> <input type="hidden" name="show[]" value="writer"> <input type="hidden" name="hh[]" value="EQ"> <input type="hidden" name="keyboard[]" value="作者">
(Hinweis: Oben handelt es sich um eine Fuzzy-Abfrage für Informationen, dass das Titelfeld das Zeichen „Titel“ enthält oder das Feld „Autor“ gleich „Autor“ ist)
6. Neue Sonderfeldabfrage
Zu den Sonderfeldern gehören:
id: Suche nach Informationen id
Tastatur: Suche nach Schlüsselwort, das Informationen nach Tags auflisten kann
Benutzer-ID: Suche nach Benutzer-ID
Benutzername: Suche nach Benutzername
Hinzugefügte Mitgliedsvariable: Sie können sie so einstellen, dass nur gesucht wird für Mitgliederbeiträge oder von Administratoren hinzugefügte Informationen.
Wenn der Wert 0 ist, gibt es keine Einschränkung.
Wenn der Wert 1 ist, wird nur nach von Mitgliedern übermittelten Informationen gesucht.
Wenn der Wert 2 ist, wird nur nach von Mitgliedern hinzugefügten Informationen gesucht Administratoren.
Beispiel: Nur nach Beiträgen von Mitgliedern suchen
Hinzugefügt eine neue GET-Übermittlungsmethode
Sie können Daten direkt an e /search/index.php übermitteln, ohne dass die /search/keyword-Übertragung von 4.6 erforderlich ist.
Fügen Sie einfach die Variable „searchget“ zum Parameter hinzu, z. B.: /e/search/?searchget=1&keyboard=Empire&show=title
Anwendungsbeispiel: Nach Titel realisieren, Form für Simultan Suche nach Autor, Eintragsperson und Informations-ID
HTML-Code:
<form name="searchform" method="post" action="/e/search/index.php"> <table width="550" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder"> <input type="hidden" name="tbname" value="news"> <input type="hidden" name="tempid" value="1"> <b><input type="hidden" name="andor" value="and"></b> <tr class="header"> <td colspan="2">新闻搜索</td> </tr> <tr bgcolor="#FFFFFF"> <td width="97">标题:</td> <td width="388"> <b> <input type="hidden" name="show[]" value="title"> <input type="hidden" name="hh[]" value="LK"> <input name="keyboard[]" type="text"></b> </td> </tr> <tr bgcolor="#FFFFFF"> <td>作者:</td> <td> <b> <input type="hidden" name="show[]" value="writer"> <input type="hidden" name="hh[]" value="LK"> <input name="keyboard[]" type="text"></b> </td> </tr> <tr bgcolor="#FFFFFF"> <td>录入者:</td> <td> <b> <input type="hidden" name="show[]" value="username"> <input type="hidden" name="hh[]" value="EQ"> <input name="keyboard[]" type="text"></b> </td> </tr> <tr bgcolor="#FFFFFF"> <td>信息ID范围:</td> <td> <b> <input type="hidden" name="show[]" value="id"> <input type="hidden" name="hh[]" value="BT"> <input name="keyboard[]" type="text"></b> <font color="#666666">(例:“1 6”表示1到6之间) </font></td> </tr> <tr bgcolor="#FFFFFF"> <td> </td> <td> <input type="submit" name="Submit" value="马上搜索"> <font color="#666666">(不设置为不限)</font></td> </tr> </table> </form>
Das obige ist der detaillierte Inhalt vonSo suchen Sie mit mehreren Bedingungen in Empire CMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!