PDOStatement :: bindValue
PDOStatement :: bindValue - enlazar un valor a un parámetro (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
explicación
gramática
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
Enlazar un valor a la instrucción SQL como un tratamiento previo correspondiente nombre o signo de interrogación marcador de posición del marcador de posición.
parámetros
parámetro
identificador de parámetro. Para utilizar marcadores de posición con nombre declaraciones preparadas deben ser similares a: nombrar el nombre del parámetro formulario. Para marcadores de posición signo de interrogación en la declaración preparada, que debe basarse en el parámetro 1 indexados.
valor
Unido al valor del parámetro
data_type
Utilice PDO :: PARAM_ * constantes para especificar explícitamente el tipo del parámetro.
Valor de retorno
exitoso retorno es TRUE, o en caso de error devuelve falso.
Ejemplos
Ejecutivos usando una declaración preparada llamado marcadores de posición
<?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(); ?>
Implementación de un signo de interrogación marcadores de posición en la sentencia 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(); ?>