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

PHP PDOStatement::bindColumn講解

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

PDOStatement::bindColumn

PDOStatement::bindColumn — 綁定一列到一個 PHP 變量(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說明

語法

bool PDOStatement::bindColumn ( mixed $column , mixed $param [, int $type [, int $maxlen [, mixed $driverdata ]]] )

安排一個特定的變量綁定到一個查詢結(jié)果集中給定的列。每次調(diào)用PDOStatement::fetch()PDOStatement::fetchAll()都將更新所有綁定到列的變量。

注意:在語句執(zhí)行前 PDO 有關(guān)列的信息并非總是可用,可移植的應(yīng)用應(yīng)在PDOStatement::execute()之后調(diào)用此函數(shù)(方法)。

但是,當(dāng)使用 PgSQL 驅(qū)動時,要想能綁定一個 LOB 列作為流,應(yīng)用程序必須在調(diào)用PDOStatement::execute()之前 調(diào)用此方法,否則大對象 OID 作為一個整數(shù)返回。

參數(shù)

column

  • 結(jié)果集中的列號(從1開始索引)或列名。如果使用列名,注意名稱應(yīng)該與由驅(qū)動返回的列名大小寫保持一致。

param

  • 將綁定到列的 PHP 變量名稱

type

  • 通過 PDO::PARAM_* 常量指定的參數(shù)的數(shù)據(jù)類型。

maxlen

  • 預(yù)分配提示。

driverdata

  • 驅(qū)動的可選參數(shù)。

返回值

成功時返回 TRUE, 或者在失敗時返回 FALSE。

實例

把結(jié)果集輸出綁定到 PHP 變量

綁定結(jié)果集中的列到PHP變量是一種使每行包含的數(shù)據(jù)在應(yīng)用程序中立即可用的有效方法。下面的例子演示了 PDO 怎樣用多種選項和缺省值綁定和檢索列。

?php
function readData($dbh) {
 $sql = 'SELECT name, colour, calories FROM fruit';
 try {
  $stmt = $dbh->prepare($sql);
  $stmt->execute();
  /* 通過列號綁定 */
  $stmt->bindColumn(1, $name);
  $stmt->bindColumn(2, $colour);
  /* 通過列名綁定 */
  $stmt->bindColumn('calories', $cals);
  while ($row = $stmt->fetch(PDO::FETCH_BOUND)) {
   $data = $name . "\t" . $colour . "\t" . $cals . "\n";
   print $data;
  }
 }
 catch (PDOException $e) {
  print $e->getMessage();
 }
}
readData($dbh);
?>

以上例程會輸出:

apple   red     150
banana  yellow  175
kiwi    green   75
orange  orange  150
mango   red     200
strawberry      red     25

總結(jié)

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

您可能感興趣的文章:
  • PHP PDOStatement::fetch講解
  • PHP PDOStatement::execute講解
  • PHP PDOStatement::errorInfo講解
  • PHP PDOStatement::errorCode講解
  • PHP PDOStatement::columnCount講解
  • PHP PDOStatement::closeCursor講解
  • PHP PDOStatement::debugDumpParams講解
  • PHP PDOStatement::bindValue講解
  • PHP PDOStatement::bindParam講解
  • PHP PDOStatement::fetchAll講解

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP PDOStatement::bindColumn講解》,本文關(guān)鍵詞  PHP,PDOStatement,bindColumn,講解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP PDOStatement::bindColumn講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP PDOStatement::bindColumn講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章