<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                上面的查詢條件僅僅是一個簡單的相等判斷,可以使用查詢表達式支持更多的SQL查詢語法,也是ThinkPHP查詢語言的精髓,查詢表達式的使用格式: ~~~ $map['字段名'] = array('表達式','查詢條件'); ~~~ 表達式不分大小寫,支持的查詢表達式有下面幾種,分別表示的含義是: | 表達式 | 含義 | 協助記憶 | |-----|-----|-----| | EQ | 等于(=) | equal | | NEQ | 不等于(<>) | not equal | | GT | 大于(>) | greater | | EGT | 大于等于(>=) | equal or greater | | LT | 小于(<) | less than | | ELT | 小于等于(<=) | equal or less than | | LIKE | 模糊查詢 | | | [NOT] BETWEEN | (不在)區間查詢 | | | [NOT] IN | (不在)IN 查詢 | | | EXP | 表達式查詢,支持SQL語法 | expression | 表達式查詢的用法示例如下: ## EQ :等于(=) 例如: ~~~ $map['id'] = array('eq',100); ~~~ 和下面的查詢等效 ~~~ $map['id'] = 100; ~~~ 表示的查詢條件就是 `id = 100` ## NEQ: 不等于(<>) 例如: ~~~ $map['id'] = array('neq',100); ~~~ 表示的查詢條件就是 `id <> 100` ## GT:大于(>) 例如: ~~~ $map['id'] = array('gt',100); ~~~ 表示的查詢條件就是 `id > 100` ## EGT:大于等于(>=) 例如: ~~~ $map['id'] = array('egt',100); ~~~ 表示的查詢條件就是 `id >= 100` ## LT:小于(<) 例如: ~~~ $map['id'] = array('lt',100); ~~~ 表示的查詢條件就是 `id < 100` ## ELT: 小于等于(<=) 例如: ~~~ $map['id'] = array('elt',100); ~~~ 表示的查詢條件就是 `id <= 100` ## [NOT] LIKE: 同sql的LIKE 例如: ~~~ $map['name'] = array('like','thinkphp%'); ~~~ 查詢條件就變成 `name like 'thinkphp%'` 如果配置了DB_LIKE_FIELDS參數的話,某些字段也會自動進行模糊查詢。例如設置了: ~~~ 'DB_LIKE_FIELDS'=>'title|content' ~~~ 的話,使用 ~~~ $map['title'] = 'thinkphp'; ~~~ 查詢條件就會變成 `title like '%thinkphp%'` 支持數組方式,例如 ~~~ $map['a'] =array('like',array('%thinkphp%','%tp'),'OR'); $map['b'] =array('notlike',array('%thinkphp%','%tp'),'AND'); ~~~ 生成的查詢條件就是: ~~~ (a like '%thinkphp%' OR a like '%tp') AND (b not like '%thinkphp%' AND b not like '%tp') ~~~ ## [NOT] BETWEEN :同sql的[not] between 查詢條件支持字符串或者數組,例如: ~~~ $map['id'] = array('between','1,8'); ~~~ 和下面的等效: ~~~ $map['id'] = array('between',array('1','8')); ~~~ 查詢條件就變成 `id BETWEEN 1 AND 8` ## [NOT] IN: 同sql的[not] in 查詢條件支持字符串或者數組,例如: ~~~ $map['id'] = array('not in','1,5,8'); ~~~ 和下面的等效: ~~~ $map['id'] = array('not in',array('1','5','8')); ~~~ 查詢條件就變成 `id NOT IN (1,5, 8)` ## EXP:表達式 支持更復雜的查詢情況 例如: ~~~ $map['id'] = array('in','1,3,8'); ~~~ 可以改成: ~~~ $map['id'] = array('exp',' IN (1,3,8) '); ~~~ exp查詢的條件不會被當成字符串,所以后面的查詢條件可以使用任何SQL支持的語法,包括使用函數和字段名稱。查詢表達式不僅可用于查詢條件,也可以用于數據更新,例如: ~~~ $User = M("User"); // 實例化User對象 // 要修改的數據對象屬性賦值 $data['name'] = 'ThinkPHP'; $data['score'] = array('exp','score+1');// 用戶的積分加1 $User->where('id=5')->save($data); // 根據條件保存修改的數據 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看