PDOStatement :: bindValue
Manuale PHP DOP di riferimento
PDOStatement :: bindValue - associare un valore a un parametro (PHP 5> = 5.1.0, PECL DOP> = 0.1.0)
spiegazione
grammatica
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
Associare un valore per l'istruzione SQL come pretrattamento corrispondente nome o punto interrogativo segnaposto segnaposto.
parametri
parametro
identificativo del parametro. Per l'uso segnaposto nome istruzioni preparate dovrebbero essere simili a: nominare il nome del parametro modulo. Per segnaposto punto interrogativo nel dichiarazione preparata, esso dovrebbe essere basata sul parametro 1-indicizzato.
valore
Bound al valore del parametro
data_type
Utilizzare DOP :: PARAM_ * costanti per specificare esplicitamente il tipo di parametro.
Valore di ritorno
ritorno di successo TRUE, o in caso di errore restituisce false.
Esempi
segnaposto esecutivi utilizzando una dichiarazione preparata nome
<?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(); ?>
Attuazione di un segnaposto punto interrogativo nella dichiarazione preparata
<?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(); ?>