PDOStatement::bindValue
PDOStatement::bindValue — 把一個值綁定到一個參數(shù)(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
說明
語法
1 | bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] ) |
綁定一個值到用作預(yù)處理的 SQL 語句中的對應(yīng)命名占位符或問號占位符。
參數(shù)
parameter
-
參數(shù)標(biāo)識符。對于使用命名占位符的預(yù)處理語句,應(yīng)是類似 :name 形式的參數(shù)名。對于使用問號占位符的預(yù)處理語句,應(yīng)是以1開始索引的參數(shù)位置。
value
data_type
-
使用 PDO::PARAM_* 常量明確地指定參數(shù)的類型。
返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE。
實例
執(zhí)行一條使用命名占位符的預(yù)處理語句
05 | $sth = $dbh ->prepare('SELECT name, colour, calories |
07 | WHERE calories < :calories AND colour = :colour'); |
08 | $sth ->bindValue( ':calories' , $calories , PDO::PARAM_INT); |
09 | $sth ->bindValue( ':colour' , $colour , PDO::PARAM_STR); |
執(zhí)行一條使用問號占位符的預(yù)處理語句
05 | $sth = $dbh ->prepare('SELECT name, colour, calories |
07 | WHERE calories < ? AND colour = ?'); |
08 | $sth ->bindValue(1, $calories , PDO::PARAM_INT); |
09 | $sth ->bindValue(2, $colour , PDO::PARAM_STR); |
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對服務(wù)器之家的支持。