Heim  >  Artikel  >  CMS-Tutorial  >  So suchen Sie mit mehreren Bedingungen in Empire CMS

So suchen Sie mit mehreren Bedingungen in Empire CMS

尚
Original
2019-07-27 17:41:253222Durchsuche

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

So suchen Sie mit mehreren Bedingungen in Empire CMS

So suchen Sie mit mehreren Bedingungen in Empire CMS

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!

Stellungnahme:
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