PDOStatement :: bindValue
PDOStatement :: bindValue - binden, um einen Wert auf einen Parameter (PHP 5> = 5.1.0, PECL gU> = 0.1.0)
Erklärung
Grammatik
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
Binden Sie einen Wert in die SQL-Anweisung als eine Vorbehandlung namens entsprechenden oder Fragezeichen-Platzhalter Platzhalter.
Parameter
Parameter
Parameterkennung. Für die Verwendung benannten Platzhalter sollten vorbereitete Anweisungen ähnlich sein: die Form Parameternamen nennen. Für Fragezeichen-Platzhalter in der vorbereiteten Anweisung, sollte es bezogen auf 1-indizierte Parameter werden.
Wert
Gebunden an den Wert des Parameters
data_type
Verwenden Sie PDO :: PARAM_ * Konstanten explizit den Typ des Parameters angeben.
Rückgabewert
Erfolgreiche Rückkehr TRUE, oder bei einem Fehler FALSCH.
Beispiele
Vorstand mit einer vorbereiteten Erklärung benannten Platzhalter
<?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(); ?>
Implementierung eines Fragezeichen-Platzhalter in der vorbereiteten Anweisung
<?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(); ?>