Empire cms 複数条件検索:
1. 複数列の同時検索のサポート:
複数列の検索にはカンマを使用します。 Can
例: 次は、id=1、id=2、および id=3 の 3 つの列の情報を検索します:
2. トピック検索のサポート:
検索トピック変数名: ztid
複数のトピックの検索は、上記の複数のトピックと同様にカンマで区切ることができます。列検索
例: 以下はトピック ID=1
の検索情報です
3. さまざまなサポート論理演算コネクタ:
論理演算コネクタ変数名: hh
LT:
GT より小さい:
EQ より大きい:
LE: 以下
GE:
NE 以上:
IN : を含む (検索キーワードは各値をスペースで区切ります)
BT: 2 つの値の間の範囲 (検索キーワードは 2 つの値を区切ります)スペース) #XLK: ファジー クエリ (デフォルト)
例:
ファジー クエリ:
4. 複数条件クエリ間の関連付けの設定をサポート
関連付けられた関係変数名は次のとおりです: andor
2 つの関連付けられた関係があります:
or: or 関係 (デフォルト)
and: と関係
例:
5. マルチフィールドのサポート、多論理演算コネクタ並列検索
(1)、多フィールド並列検索 検索: 送信方法は「文字列」と「配列」の2つがあります
1. 文字列送信は一例です:
<input type="hidden" name="hh" value="LK"> <input type="hidden" name="show" value="title,writer"> <input type="hidden" name="keyboard" value="标题,作者">
(注: 上記は、タイトル フィールドに「タイトル」文字が含まれるか、ライター フィールドに「著者」情報が含まれるファジー クエリです)
2. 配列転送は一例です:
<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="作者">
(注: 上記は、タイトル フィールドに「タイトル」文字が含まれるか、ライター フィールドに「著者」情報が含まれるファジー クエリです)
(2 ) 複数の論理演算コネクタを使用した並列検索
1. 文字列転送の例:
<input type="hidden" name="hh" value="LK,EQ"> <input type="hidden" name="show" value="title,writer"> <input type="hidden" name="keyboard" value="标题,作者">
(注: 上記は、タイトル フィールドに「タイトル」が含まれているという情報を求めるあいまいクエリです。 " 文字またはライター フィールドが "author" に等しい)
2. 文字列転送の例:
<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="作者">
(注: 上記は情報のあいまいクエリです)タイトル フィールドに「タイトル」文字が含まれているか、著者フィールドが「著者」と等しいことを確認します)
6. 新しい特殊フィールド クエリ
特殊フィールドには次のものが含まれます:
id: 情報 ID による検索
keyboard: タグで情報をリストする効果を実現できるキーワードによる検索
userid: ユーザー ID による検索
username: ユーザー名による検索
追加されたメンバー変数: 設定できますメンバーの投稿または管理者によって追加された情報のみを検索します。
値が 0 の場合は制限なし
値が 1 の場合はメンバーが投稿した情報のみを検索します
値が 2 の場合はメンバーが追加した情報のみを検索します
例: メンバーの投稿情報のみを検索します。
7. を追加します。新しい GET 送信メソッド
4.6 の /search/keyword 転送を必要とせずに、データを /search/index.php に直接送信できます。
パラメータに「searchget」変数を追加するだけです。例: /e/search/?searchget=1&keyboard=Empire&show=title
アプリケーション例:: タイトルで実現、同時のフォーム著者、投稿者、情報ID
##HTMLコード:
<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>
以上がEmpire CMS で複数の条件で検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。