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

                ## 查詢構造器 除了原生查詢外,5.0還提供了數據庫查詢構造器,可以更方便執行數據庫操作,查詢構造器基于PDO實現,對不同的數據庫驅動都是統一的語法。 >[danger]#### 注意: > * * * * * > ThinkPHP `5.0`查詢構造器使用 `PDO `參數綁定,以保護應用程序免于 `SQL`注入,因此傳入的參數不需額外轉義特殊字符。 同樣是實現上面的功能,我們可以改成: ~~~ // 插入記錄 Db::table('think_data') ->insert(['id' => 18, 'name' => 'thinkphp', 'status' => 1]); // 更新記錄 Db::table('think_data') ->where('id', 18) ->update(['name' => "hello"]); // 查詢數據 $list = Db::table('think_data') ->field('name,email') ->where('id', 18) ->select(); // 刪除數據 Db::table('think_data') ->where('id', 18) ->delete(); ~~~ 由于我們在數據庫配置文件中設置了數據表的前綴為`think_`,因此,`table`方法可以改成`name`方法,這樣就不會因為數據表前綴的修改而改動`CURD`代碼,例如: ~~~ // 插入記錄 Db::name('data') ->insert(['id' => 18, 'name' => 'thinkphp']); // 更新記錄 Db::name('data') ->where('id', 18) ->update(['name' => "framework"]); // 查詢數據 $list = Db::name('data') ->where('id', 18) ->select(); dump($list); // 刪除數據 Db::name('data') ->where('id', 18) ->delete(); ~~~ 如果使用系統提供的助手函數`db`則可以進一步簡化查詢代碼如下: ~~~ $db = db('data'); // 插入記錄 $db->insert(['id' => 20, 'name' => 'thinkphp']); // 更新記錄 $db->where('id', 20)->update(['name' => "framework"]); // 查詢數據 $list = $db->where('id', 20)->select(); dump($list); // 刪除數據 $db->where('id', 20)->delete(); ~~~ >[danger] `db`助手函數在`V5.0.9`之前版本默認會每次重新連接數據庫,因此應當盡量避免多次調用。 關于更多的查詢條件和查詢語法,會在后面一章查詢語言中詳細講述。
                  <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>

                              哎呀哎呀视频在线观看