佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > PHP PDOStatement::bindColumn講解

PHP PDOStatement::bindColumn講解

熱門標(biāo)簽:團(tuán)購(gòu)網(wǎng)站 電子圍欄 Mysql連接數(shù)設(shè)置 Linux服務(wù)器 阿里云 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 服務(wù)器配置 銀行業(yè)務(wù)

PDOStatement::bindColumn

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

說(shuō)明

語(yǔ)法

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

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

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

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

參數(shù)

column

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

param

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

type

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

maxlen

  • 預(yù)分配提示。

driverdata

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

返回值

成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。

實(shí)例

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

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

?php
function readData($dbh) {
 $sql = 'SELECT name, colour, calories FROM fruit';
 try {
  $stmt = $dbh->prepare($sql);
  $stmt->execute();
  /* 通過(guò)列號(hào)綁定 */
  $stmt->bindColumn(1, $name);
  $stmt->bindColumn(2, $colour);
  /* 通過(guò)列名綁定 */
  $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);
?>

以上例程會(huì)輸出:

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(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)簽:棗莊 蚌埠 廣元 衢州 萍鄉(xiāng) 大理 江蘇 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP PDOStatement::bindColumn講解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    阳山县| 合川市| 孙吴县| 赫章县| 修文县| 浦北县| 宜春市| 松阳县| 公主岭市| 古丈县| 阜阳市| 德昌县| 南丰县| 奇台县| 汪清县| 枝江市| 马公市| 高邑县| 奉化市| 崇州市| 红原县| 旬邑县| 大港区| 阿瓦提县| 乌鲁木齐县| 利津县| 徐水县| 温宿县| 丁青县| 资源县| 武夷山市| 苍山县| 旬阳县| 山阳县| 当阳市| 基隆市| 舞阳县| 海南省| 噶尔县| 长武县| 兰坪|