PDOStatement::bindValue – Einen Wert an einen Parameter binden (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
bool PDOStatement::bindValue ( gemischter $parameter, gemischter $wert [, int $data_type = PDO::PARAM_STR ])
Bindet einen Wert an den entsprechenden benannten Platzhalter oder Fragezeichen-Platzhalter in einer SQL-Anweisung, die für die Vorverarbeitung verwendet wird.
Parameter- Parameter-ID. Bei vorbereiteten Anweisungen, die benannte Platzhalter verwenden, sollte der Parametername die Form :name haben. Bei vorbereiteten Anweisungen, die den Fragezeichen-Platzhalter verwenden, sollte die Parameterposition beginnend mit 1 indiziert werden.
value ist an den Wert des Parameters gebunden
data_type verwendet die PDO::PARAM_*-Konstanten, um den Typ des Parameters explizit anzugeben.
Gibt TRUE bei Erfolg oder FALSE bei Fehler zurück.
<?php/* Führen Sie eine vorbereitete Anweisung über gebundene PHP-Variablen aus*/$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, color,calories FROM Fruit WHEREcalories < :calories AND color = :colour');$sth->bindValue(':calories', $calories, PDO::PARAM_INT);$sth->bindValue(':colour', $colour, PDO::PARAM_STR);$sth->execute();?>
<?php/* Führen Sie eine vorbereitete Anweisung über gebundene PHP-Variablen aus*/$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, color,calories FROM Fruit WHEREcalories < ? AND color = ?');$sth->bindValue(1, $calories, PDO::PARAM_INT);$sth->bindValue(2, $color, PDO::PARAM_STR);$sth->execute();?>