<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CI生成查詢記錄集result(),row(),row_array().....

      result()


       

      該方法執(zhí)行成功返回一個(gè)對(duì)象數(shù)組,失敗則返回一個(gè)空數(shù)組。 一般情況下,我們使用下面的方法遍歷結(jié)果,代碼就像這樣:

      $query = $this->db->query("要執(zhí)行的 SQL");

      foreach ($query->result() as $row)
      {
         echo $row->title;
         echo $row->name;
         echo $row->body;
      }

      本函數(shù)的別名是 result_object()

      如果當(dāng)前所執(zhí)行的 SQL 可能不會(huì)返回記錄集,我們可以使用如下方法進(jìn)行判斷:

      $query = $this->db->query("要執(zhí)行的 SQL");

      if ($query->num_rows() > 0)
      {
         foreach ($query->result() as $row)
         {
            echo $row->title;
            echo $row->name;
            echo $row->body;
         }
      }

      你可以傳遞一個(gè)字符串給result()函數(shù),該字符串代表著某個(gè)類為每一個(gè)result對(duì)象進(jìn)行實(shí)例化 (注意:該類必須已經(jīng)被加載)。

      $query = $this->db->query("SELECT * FROM users;");

      foreach ($query->result('User') as $row)
      {
         echo $row->name; // call attributes
         echo $row->reverse_name(); // or methods defined on the 'User' class
      }

      result_array()


       

      該方法執(zhí)行成功時(shí)將記錄集作為關(guān)聯(lián)數(shù)組返回。失敗時(shí)返回空數(shù)組。一般情況下,我們使用下面的方法遍歷結(jié)果,代碼就像這樣:

      $query = $this->db->query("要執(zhí)行的 SQL");

      foreach ($query->result_array() as $row)
      {
         echo $row['title'];
         echo $row['name'];
         echo $row['body'];
      }


       

      row()

      該函數(shù)將當(dāng)前請(qǐng)求的第一行數(shù)據(jù)作為 object 返回。這里是示例代碼:

      $query = $this->db->query("要執(zhí)行的 SQL");

      if ($query->num_rows() > 0)
      {
         $row = $query->row(); 

         echo $row->title;
         echo $row->name;
         echo $row->body;
      }

      你可以傳遞參數(shù)(參數(shù)是行的索引)以便獲得某一行的數(shù)據(jù)。比如我們要獲得第 5 行的數(shù)據(jù):

      $row = $query->row(4);

      如果傳入的參數(shù)超出行索引,則返回第一行(索引為0)數(shù)據(jù)

      你也可以添加一個(gè)字符串參數(shù),它是一個(gè)類在row()函數(shù)下實(shí)例化的名字:

      $query = $this->db->query("SELECT * FROM users LIMIT 1;");

      $query->row(0, 'User')
      echo $row->name; // call attributes
      echo $row->reverse_name(); // or methods defined on the 'User' class


       

      row_array()

      功能與 row() 一樣, 區(qū)別在于該函數(shù)返回的是一個(gè)數(shù)組:

      $query = $this->db->query("要執(zhí)行的 SQL");

      if ($query->num_rows() > 0)
      {
         $row = $query->row_array(); 

         echo $row['title'];
         echo $row['name'];
         echo $row['body'];
      }

      你可以傳遞參數(shù)(參數(shù)是行的索引)以便獲得某一行的數(shù)據(jù)。比如我們要獲得第 5 行的數(shù)據(jù):

      $row = $query->row_array(4);

      如果傳入的參數(shù)超出行索引,則返回第一行(索引為0)數(shù)據(jù)

      除此以外, 我們還可以使用下面的方法通過游標(biāo)的方式獲取記錄:

      $row = $query->first_row()
      $row = $query->last_row()
      $row = $query->next_row()
      $row = $query->previous_row()

      默認(rèn)情況下他們將返回一個(gè) object,同時(shí)你也可以傳遞參數(shù) "array" 以便使用 array 的方式獲取數(shù)據(jù)

      $row = $query->first_row('array')
      $row = $query->last_row('array')
      $row = $query->next_row('array')
      $row = $query->previous_row('array')

      結(jié)果集輔助函數(shù)


       

      $query->num_rows()

      該函數(shù)將會(huì)返回當(dāng)前請(qǐng)求的行數(shù)。在本例子中, $query 表示當(dāng)前 SQL 所產(chǎn)生的請(qǐng)求結(jié)果對(duì)象:

      $query = $this->db->query('SELECT * FROM my_table');

      echo $query->num_rows();


       

      $query->num_fields()

      該函數(shù)返回當(dāng)前請(qǐng)求的字段數(shù)(列數(shù)):

      $query = $this->db->query('SELECT * FROM my_table');

      echo $query->num_fields();


       

      $query->free_result()

      該函數(shù)將會(huì)釋放當(dāng)前查詢所占用的內(nèi)存并刪除其關(guān)聯(lián)的資源標(biāo)識(shí)。通常來說,PHP 將會(huì)腳本執(zhí)行結(jié)束后自動(dòng)釋放內(nèi)存。如果當(dāng)前執(zhí)行的請(qǐng)求將要花很長(zhǎng)時(shí)間并且占用比較大的資源時(shí),該函數(shù)可以在一定程度上降低資源的消耗:

      $query = $this->db->query('SELECT title FROM my_table');

      foreach ($query->result() as $row)
      {
         echo $row->title;
      }
      $query->free_result(); // $query 將不再可用

      $query2 = $this->db->query('SELECT name FROM some_table');

      $row = $query2->row();
      echo $row->name;
      $query2->free_result(); // $query2 將不再可用

      posted @ 2015-05-25 12:33  夏目の-の  閱讀(7802)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 人妻少妇偷人无码视频| 国产超高清麻豆精品传媒麻豆精品| 久久精品无码免费不卡 | 我和亲妺妺乱的性视频| 日本一区二区三区在线 |观看| 熟妇人妻中文a∨无码| 亚洲国产精品自在拍在线播放蜜臀| 灵武市| 国产成人av免费观看| 亚洲天堂亚洲天堂亚洲色图| 黄频在线播放观看免费| 中文字幕成人精品久久不卡| 久久精品国产精品第一区| 四虎永久精品免费视频| 北条麻妃一区二区三区av高清| 国产乱码精品一区二区三上| 国产精品中文字幕在线看| 久久天天躁夜夜躁狠狠85| 国产日韩久久免费影院| 一区二区三区四区自拍偷拍| 69精品无人区国产一区| 精品国产一区二区三区大| 国产一区二区四区不卡| 国产男女猛烈无遮挡免费视频| 国产色爱av资源综合区| 亚洲高清WWW色好看美女| 国产精品国产三级国产试看| 韩国无码AV片在线观看网站| 国产av国片精品一区二区| 国产成人免费ā片在线观看| 国产99视频精品免费专区| 久久国产精品成人免费| 国产精品久久一区二区三区| 国产精品一二区在线观看| 国产av人人夜夜澡人人爽麻豆| 欧美牲交a欧美牲交aⅴ免费| 在线一区二区中文字幕| 云和县| 亚洲国产欧美在线观看片| 广东少妇大战黑人34厘米视频 | 国产伦精品一区二区三区妓女下载 |