婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP PDOStatement::fetchAll講解

PHP PDOStatement::fetchAll講解

熱門標簽:地圖標注怎么做商戶驗證 蘇州外呼系統有效果嗎 智能電銷語音機器人資訊 400 電話 辦理 山東電銷卡外呼系統原理是什么 海南外呼系統方案 兼職做地圖標注好賺錢嗎 亳州企業外呼系統 打開百度地圖標注

PDOStatement::fetchAll

PDOStatement::fetchAll — 返回一個包含結果集中所有行的數組(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說明

語法

array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array() ]]] )

參數

fetch_style

  • 控制下一行如何返回給調用者。此值必須是 PDO::FETCH_* 系列常量中的一個,缺省為 PDO::ATTR_DEFAULT_FETCH_MODE 的值 (默認為 PDO::FETCH_BOTH )。
  • 想要返回一個包含結果集中單獨一列所有值的數組,需要指定 PDO::FETCH_COLUMN 。通過指定 column-index 參數獲取想要的列。
  • 想要獲取結果集中單獨一列的唯一值,需要將 PDO::FETCH_COLUMN 和 PDO::FETCH_UNIQUE 按位或。
  • 想要返回一個根據指定列把值分組后的關聯數組,需要將 PDO::FETCH_COLUMN 和 PDO::FETCH_GROUP 按位或。

fetch_argument

根據 fetch_style 參數的值,此參數有不同的意義:

  • PDO::FETCH_COLUMN :返回指定以0開始索引的列。
  • PDO::FETCH_CLASS :返回指定類的實例,映射每行的列到類中對應的屬性名。
  • PDO::FETCH_FUNC :將每行的列作為參數傳遞給指定的函數,并返回調用函數后的結果。

ctor_args

當 fetch_style 參數為 PDO::FETCH_CLASS 時,自定義類的構造函數的參數。

返回值

PDOStatement::fetchAll()返回一個包含結果集中所有剩余行的數組。此數組的每一行要么是一個列值的數組,要么是屬性對應每個列名的一個對象。

使用此方法獲取大結果集將導致系統負擔加重且可能占用大量網絡資源。與其取回所有數據后用PHP來操作,倒不如考慮使用數據庫服務來處理結果集。例如,在取回數據并通過PHP處理前,在SQL 中使用 WHERE 和 ORDER BY 子句來限定結果。

實例

獲取結果集中所有剩余的行

?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
/* 獲取結果集中所有剩余的行 */
print("Fetch all of the remaining rows in the result set:\n");
$result = $sth->fetchAll();
print_r($result);
?>

以上實例的輸出為:

Fetch all of the remaining rows in the result set:
Array
(
  [0] => Array
    (
      [NAME] => pear
      [0] => pear
      [COLOUR] => green
      [1] => green
    )
  [1] => Array
    (
      [NAME] => watermelon
      [0] => watermelon
      [COLOUR] => pink
      [1] => pink
    )
)

獲取結果集中單獨一列的所有值

下面例子演示了如何從一個結果集中返回單獨一列所有的值,盡管 SQL 語句自身可能返回每行多列。

?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
/* 獲取第一列所有值 */
$result = $sth->fetchAll(PDO::FETCH_COLUMN, 0);
var_dump($result);
?>

以上實例的輸出為:

Array(3)
(
  [0] =>
  string(5) => apple
  [1] =>
  string(4) => pear
  [2] =>
  string(10) => watermelon
)

根據單獨的一列把所有值分組

下面例子演示了如何返回一個根據結果集中指定列的值分組的關聯數組。該數組包含三個鍵:返回的 apple 和 pear 數組包含了兩種不同的顏色,而返回的 watermelon 數組僅包含一種顏色。

?php
$insert = $dbh->prepare("INSERT INTO fruit(name, colour) VALUES (?, ?)");
$insert->execute(array('apple', 'green'));
$insert->execute(array('pear', 'yellow'));
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
/* 根據第一列分組 */
var_dump($sth->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
?>

以上實例的輸出為:

array(3) {
 ["apple"]=>
 array(2) {
  [0]=>
  string(5) "green"
  [1]=>
  string(3) "red"
 }
 ["pear"]=>
 array(2) {
  [0]=>
  string(5) "green"
  [1]=>
  string(6) "yellow"
 }
 ["watermelon"]=>
 array(1) {
  [0]=>
  string(5) "green"
 }
}

每行結果實例化一個類

下面列子演示了 PDO::FETCH_CLASS 獲取風格的行為。

?php
class fruit {
  public $name;
  public $colour;
}
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_CLASS, "fruit");
var_dump($result);
?>

以上實例的輸出為:

array(3) {
 [0]=>
 object(fruit)#1 (2) {
  ["name"]=>
  string(5) "apple"
  ["colour"]=>
  string(5) "green"
 }
 [1]=>
 object(fruit)#2 (2) {
  ["name"]=>
  string(4) "pear"
  ["colour"]=>
  string(6) "yellow"
 }
 [2]=>
 object(fruit)#3 (2) {
  ["name"]=>
  string(10) "watermelon"
  ["colour"]=>
  string(4) "pink"
 }
}

每行調用一次函數

下面列子演示了 PDO::FETCH_FUNC 獲取風格的行為。

?php
function fruit($name, $colour) {
  return "{$name}: {$colour}";
}
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_FUNC, "fruit");
var_dump($result);
?>

以上實例的輸出為:

array(3) {
 [0]=>
 string(12) "apple: green"
 [1]=>
 string(12) "pear: yellow"
 [2]=>
 string(16) "watermelon: pink"
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • PHP _construct()函數講解
  • PHP PDOStatement::setFetchMode講解
  • PHP PDOStatement::setAttribute講解
  • PHP PDOStatement::rowCount講解
  • PHP PDOStatement::nextRowset講解
  • PHP PDOStatement::getColumnMeta講解
  • PHP PDOStatement::getAttribute講解
  • PHP PDOStatement::fetchObject講解
  • PHP PDOStatement::fetchColumn講解
  • PHP addAttribute()函數講解

標簽:紹興 呼倫貝爾 綏化 清遠 安康 萊蕪 溫州 金華

巨人網絡通訊聲明:本文標題《PHP PDOStatement::fetchAll講解》,本文關鍵詞  PHP,PDOStatement,fetchAll,講解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP PDOStatement::fetchAll講解》相關的同類信息!
  • 本頁收集關于PHP PDOStatement::fetchAll講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品1区2区3区| 色婷婷久久久久swag精品| 国产福利电影一区二区三区| 7777精品伊人久久久大香线蕉的| 亚洲一区欧美一区| 欧美精品一区二区三区很污很色的| 亚洲午夜在线视频| 亚洲精品视频在线观看网站| 欧美日韩成人综合天天影院 | av中文字幕一区| 亚洲国产精品久久一线不卡| 国产精品久久久久久一区二区三区| 9色porny自拍视频一区二区| eeuss鲁片一区二区三区在线看| eeuss鲁片一区二区三区在线观看| 另类小说视频一区二区| 亚洲国产日日夜夜| 蜜臀av一级做a爰片久久| 午夜婷婷国产麻豆精品| 1024亚洲合集| 亚洲精选一二三| 久久99精品网久久| 国产精品1区2区3区| 成人av一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 韩国v欧美v日本v亚洲v| 成人黄色软件下载| av在线播放一区二区三区| 97久久超碰国产精品| 成人开心网精品视频| 成人精品国产福利| 日韩欧美专区在线| 亚洲欧美日韩系列| 99久久久精品免费观看国产蜜| 这里只有精品视频在线观看| 欧美高清在线精品一区| 蜜臀av一区二区在线观看| 色婷婷国产精品| 国产欧美精品一区| 久久99热国产| 在线不卡a资源高清| 亚洲一区免费观看| 国产麻豆日韩欧美久久| 欧美久久一区二区| 国产精品每日更新在线播放网址| 久久er99精品| 亚洲精品va在线观看| 在线一区二区三区四区五区 | 99久久免费精品高清特色大片| 欧美精品精品一区| 日日欢夜夜爽一区| 日韩美女天天操| 国产69精品一区二区亚洲孕妇| caoporn国产一区二区| 欧美一区二区成人| 麻豆精品一二三| 欧美国产日产图区| 国产精品影音先锋| 国产亚洲人成网站| 国产成人在线观看免费网站| 精品国产乱码久久久久久浪潮 | 国产一区三区三区| 欧美xxxxxxxxx| 成人免费精品视频| 亚洲日本青草视频在线怡红院| 成人午夜在线视频| 奇米影视一区二区三区| 欧美激情一区二区三区全黄| 色综合久久久久综合体| 久久电影网电视剧免费观看| 26uuu国产一区二区三区| 91麻豆福利精品推荐| 亚洲电影在线免费观看| 精品久久国产字幕高潮| 成人自拍视频在线| 日韩精品一级二级| 欧美高清在线精品一区| 日本韩国欧美一区二区三区| 国产精品你懂的在线| 精品视频1区2区| 亚洲精品一二三四区| 欧美日韩国产天堂| 99久久国产综合精品色伊| 久久99精品久久久久久动态图| 亚洲综合久久av| 亚洲视频一二三| 日韩一区二区三区在线| 欧美高清一级片在线| 91蜜桃在线观看| 99久久99久久精品免费看蜜桃| 日韩 欧美一区二区三区| 亚洲日本va午夜在线影院| 亚洲精品一区二区三区福利| 欧美男生操女生| 日本黄色一区二区| 99久久精品国产导航| 国产精品18久久久久久久网站| 日av在线不卡| 日本韩国欧美在线| 中文字幕日韩一区| 国产一区二区在线视频| 欧美乱熟臀69xxxxxx| 国产日产亚洲精品系列| 国产精品一区二区男女羞羞无遮挡| 欧美日韩在线一区二区| 亚洲人成人一区二区在线观看| 免费成人小视频| 欧美精品色一区二区三区| 最新日韩在线视频| 风间由美性色一区二区三区| 一本大道久久a久久精品综合| 欧美一区二区三区在线观看| 日韩一区二区三区免费观看| 欧美一区二区成人6969| 国产视频视频一区| 亚洲一区二区3| 久久激情五月婷婷| 91视视频在线观看入口直接观看www | 欧美日韩精品一区二区三区| 欧美不卡在线视频| 国产精品久久久久久久久免费桃花 | 99久久99久久精品国产片果冻| 在线不卡的av| 亚洲黄网站在线观看| 波多野结衣在线aⅴ中文字幕不卡| 7777精品伊人久久久大香线蕉完整版 | 成人不卡免费av| 日韩三级在线观看| 亚洲电影在线免费观看| 成人av一区二区三区| 精品国产乱码久久久久久夜甘婷婷 | 91网站在线观看视频| 51午夜精品国产| 国产一区999| 国产亚洲欧美日韩日本| 夫妻av一区二区| 亚洲精品中文在线| 欧美高清视频一二三区 | 亚洲视频一二三区| 91视频在线观看| 1区2区3区精品视频| 成人三级在线视频| 亚洲欧洲www| 99视频一区二区三区| 日韩有码一区二区三区| 久久久精品人体av艺术| 粉嫩一区二区三区在线看| 亚洲国产精品成人综合色在线婷婷| 99在线精品免费| 亚洲影视在线观看| 欧美r级在线观看| 91免费在线看| 偷拍亚洲欧洲综合| 欧美一级欧美一级在线播放| 国产九色sp调教91| 亚洲人亚洲人成电影网站色| 欧美高清视频在线高清观看mv色露露十八| 亚洲成人自拍网| 国产精品欧美一级免费| 欧美性xxxxx极品少妇| 9人人澡人人爽人人精品| 久久国产婷婷国产香蕉| 欧美高清在线一区二区| 精品日韩在线观看| 日韩一卡二卡三卡| 欧美日韩一区二区三区四区| 成人午夜电影网站| 精品一区二区三区在线观看国产| 一区二区三区91| 性做久久久久久免费观看欧美| 国产亚洲欧美一级| 国产欧美视频一区二区三区| 26uuu亚洲综合色欧美| 欧美大片顶级少妇| 精品成人佐山爱一区二区| 91精品久久久久久久99蜜桃 | 国产激情视频一区二区三区欧美 | 色婷婷精品久久二区二区蜜臂av| 99re66热这里只有精品3直播| 99久久精品免费观看| 91免费国产视频网站| 日韩精品一区二| 亚洲老司机在线| 国产乱码一区二区三区| 大白屁股一区二区视频| 欧美日韩国产免费一区二区| 日韩三级av在线播放| 一区二区三区精密机械公司| 日本在线观看不卡视频| 成人性生交大片免费看视频在线| 成人app软件下载大全免费| 欧美日韩黄色影视| 亚洲综合免费观看高清完整版在线| 国产高清久久久久| 九九九精品视频| 欧美一区二区三区公司| 热久久一区二区| 777久久久精品| 国产成人在线免费| 亚洲国产精品自拍|