W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
PDOStatement::bindParam — 綁定一個(gè)參數(shù)到指定的變量名(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
bool PDOStatement::bindParam ( mixed $parameter , mixed &$variable [, int $data_type = PDO::PARAM_STR [, int $length [, mixed $driver_options ]]] )
綁定一個(gè)PHP變量到用作預(yù)處理的SQL語(yǔ)句中的對(duì)應(yīng)命名占位符或問(wèn)號(hào)占位符。 不同于 PDOStatement::bindValue() ,此變量作為引用被綁定,并只在 PDOStatement::execute() 被調(diào)用的時(shí)候才取其值。
大多數(shù)參數(shù)是輸入?yún)?shù),即,參數(shù)以只讀的方式用來(lái)建立查詢(xún)。一些驅(qū)動(dòng)支持調(diào)用存儲(chǔ)過(guò)程并作為輸出參數(shù)返回?cái)?shù)據(jù),一些支持作為輸入/輸出參數(shù),既發(fā)送數(shù)據(jù)又接收更新后的數(shù)據(jù)。
parameter
參數(shù)標(biāo)識(shí)符。對(duì)于使用命名占位符的預(yù)處理語(yǔ)句,應(yīng)是類(lèi)似 :name 形式的參數(shù)名。對(duì)于使用問(wèn)號(hào)占位符的預(yù)處理語(yǔ)句,應(yīng)是以1開(kāi)始索引的參數(shù)位置。
variable
綁定到 SQL 語(yǔ)句參數(shù)的 PHP 變量名。
data_type
使用 PDO::PARAM_* 常量明確地指定參數(shù)的類(lèi)型。要從一個(gè)存儲(chǔ)過(guò)程中返回一個(gè) INOUT 參數(shù),需要為 data_type 參數(shù)使用按位或操作符去設(shè)置 PDO::PARAM_INPUT_OUTPUT 位。
length
預(yù)分配提示。
driverdata
數(shù)據(jù)類(lèi)型的長(zhǎng)度。為表明參數(shù)是一個(gè)存儲(chǔ)過(guò)程的 OUT 參數(shù),必須明確地設(shè)置此長(zhǎng)度。
driver_options
成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。
<?php /* 通過(guò)綁定的 PHP 變量執(zhí)行一條預(yù)處理語(yǔ)句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $sth->bindParam(':calories', $calories, PDO::PARAM_INT); $sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12); $sth->execute(); ?>
<?php /* 通過(guò)綁定的 PHP 變量執(zhí)行一條預(yù)處理語(yǔ)句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?'); $sth->bindParam(1, $calories, PDO::PARAM_INT); $sth->bindParam(2, $colour, PDO::PARAM_STR, 12); $sth->execute(); ?>
<?php /* 使用 INOUT 參數(shù)調(diào)用一個(gè)存儲(chǔ)過(guò)程 */ $colour = 'red'; $sth = $dbh->prepare('CALL puree_fruit(?)'); $sth->bindParam(1, $colour, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 12); $sth->execute(); print("After pureeing fruit, the colour is: $colour"); ?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: