PDOStatement::bindValue()
PDOStatement::bindValue
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
PDOStatement::bindValue — Binder ett värde till en parameter.
Beskrivning
public PDOStatement::bindValue(string|int $param, mixed $value, int $type = PDO::PARAM_STR): bool
Binder ett värde till en motsvarande namngiven eller frågetecken-platshållare i det förberedda SQL-uttrycket.
Parametrar
- param
- Identifieraren för parametern. För ett förberett uttryck med namngivna platshållare är detta ett parameter-namn i formen :name. För ett förberett uttryck med frågetecken-platshållare är detta positionen (1-indexerat) för parametern.
- value
- Värdet som ska bindas till parametern.
- type
- Datatyp för parametern, specificerad med PDO::PARAM_* konstanter.
Returvärden
Returnerar true vid framgång eller false vid misslyckande.
Fel/Uppslag
- Utlöser ett fel på nivån E_WARNING om attributet PDO::ATTR_ERRMODE är inställt på PDO::ERRMODE_WARNING.
- Kastar ett PDOException-fel om attributet PDO::ATTR_ERRMODE är inställt på PDO::ERRMODE_EXCEPTION.
Exempel
Exempel 1: Exekvera ett förberett uttalande med namngivna platshållare
<?php /* Exekvera ett förberett uttalande genom att binda PHP-variabler */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); /* Sätter ett parametervärde med dess namn */ $sth->bindValue('calories', $calories, PDO::PARAM_INT); /* Parameternamn kan också förses med kolon ":" (valfritt) */ $sth->bindValue(':colour', $colour, PDO::PARAM_STR); $sth->execute(); ?>
Exempel 2: Exekvera ett förberett uttalande med frågetecken-platshållare
<?php /* Exekvera ett förberett uttalande genom att binda PHP-variabler */ $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(); ?>
Se även
- PDO::prepare() - Förbereder ett uttalande för exekvering och returnerar ett statement-objekt.
- PDOStatement::execute() - Exekverar ett förberett uttalande.
- PDOStatement::bindParam() - Binder en parameter till ett specifikt variabelnamn.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdostatement.bindvalue.php
PHP
Funktioner
Funktionsreferens
Databas-tillägg
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Huddinge Datorhjälp som har sponsrat Linux.se med webbhotell.