PDOStatement :: bindValue
PDOStatement :: bindValue - vincular um valor a um parâmetro (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
explicação
gramática
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
Vincular um valor para a instrução SQL como um pré-tratamento correspondente nomeado ou de interrogação espaço reservado espaço reservado.
parâmetros
parâmetro
identificador de parâmetro. Para uso espaços reservados nomeados declarações preparadas deve ser semelhante a: citar o nome do parâmetro de formulário. Para espaços reservados ponto de interrogação no comando preparado, deve basear-se em parâmetro 1-indexados.
valor
Ligado para o valor do parâmetro
data_type
Use PDO :: PARAM_ * constantes para especificar explicitamente o tipo do parâmetro.
Valor de retorno
retorno bem sucedido TRUE, ou em caso de falha retorna FALSE.
Exemplos
espaços reservados executivos usando uma instrução preparada nomeada
<?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(); ?>
Implementação de um ponto de interrogação espaços reservados na instrução preparada
<?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(); ?>