相关文章推荐
卖萌的米饭  ·  RAISERROR ...·  11 月前    · 
深情的鸵鸟  ·  Spring Boot ...·  1 年前    · 

Dieser Browser wird nicht mehr unterstützt.

Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.

Microsoft Edge herunterladen Weitere Informationen zu Internet Explorer und Microsoft Edge

Parameter

$input : (Optional) Ein assoziatives Array, das die Werte für Parametermarker enthält.

Rückgabewert

„true“ bei Erfolg, andernfalls „false“.

Bemerkungen

Anweisungen, die mit PDOStatement::execute ausgeführt werden, müssen erst mit PDO::prepare vorbereitet werden. Informationen zum Angeben der direkten oder vorbereiteten Ausführung von Anweisungen finden Sie unter Direkte Anweisungsausführung und vorbereitete Anweisungsausführung im PDO_SQLSRV-Treiber .

Alle Werte de Eingabeparameterarrays werden als PDO::PARAM_STR-Werte behandelt.

Falls die vorbereitete Anweisung Parametermarker enthält, müssen Sie entweder PDOStatement::bindParam aufrufen, um die PHP-Variablen an die Parametermarker zu binden, oder ein Array, das nur aus Eingabeparameterwerten besteht, weitergeben.

Unterstützung für PDO wurde in Version 2.0 von Microsoft-Treiber für PHP für SQL Serverhinzugefügt.

Beispiel

$database = "AdventureWorks"; $server = "(local)"; $conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", ""); $query = "select * from Person.ContactType"; $stmt = $conn->prepare( $query ); $stmt->execute(); while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){ print "$row[Name]\n"; echo "\n"; $param = "Owner"; $query = "select * from Person.ContactType where name = ?"; $stmt = $conn->prepare( $query ); $stmt->execute(array($param)); while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){ print "$row[Name]\n";

Hinweis

Es wird empfohlen, beim Binden von Werten an eine Spalte des Datentyps „decimal“ oder „numeric“ Zeichenfolgen als Eingabe zu verwenden, um Präzision und Genauigkeit sicherzustellen, da die Genauigkeit von PHP für Gleitkommazahlen begrenzt ist. Dasselbe gilt für Spalten des Datentyps „bigint“, insbesondere, wenn die Werte außerhalb des Bereichs einer ganzen Zahl liegen.

Weitere Informationen

PDOStatement-Klasse