PDOStatement :: bindValue
PDOStatement :: bindValue - mengikat nilai untuk parameter (PHP 5> = 5.1.0, PECL PDO> = 0.1.0)
penjelasan
tatabahasa
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
Mengikat nilai untuk pernyataan SQL sebagai pretreatment sesuai bernama atau tanda tanya placeholder placeholder.
parameter
parameter
identifier parameter. Untuk penggunaan penampung bernama pernyataan siap harus sama dengan: nama nama bentuk parameter. Untuk placeholder tanda tanya dalam pernyataan siap, itu harus didasarkan pada 1-diindeks parameter.
nilai
Terikat dengan nilai parameter
data_type
Gunakan PDO :: PARAM_ * konstanta secara eksplisit menentukan jenis parameter.
Kembali Nilai
kembali sukses BENAR, atau pada kegagalan kembali FALSE.
contoh
Executive menggunakan pernyataan siap bernama placeholder
<?php /* 通过绑定的 PHP 变量执行一条预处理语句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $sth->bindValue(':calories', $calories, PDO::PARAM_INT); $sth->bindValue(':colour', $colour, PDO::PARAM_STR); $sth->execute(); ?>
Pelaksanaan tanda tanya tempat pada pernyataan siap
<?php /* 通过绑定的 PHP 变量执行一条预处理语句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?'); $sth->bindValue(1, $calories, PDO::PARAM_INT); $sth->bindValue(2, $colour, PDO::PARAM_STR); $sth->execute(); ?>