PDO::exec
Bereitet eine SQL-Anweisung in einem einzelnen Funktionsaufruf vor und führt sie aus, wobei die Anzahl der zeilen zurückgegeben wird, die von der Anweisung betroffen sind.
Syntax
int PDO::exec ($statement)
Parameter
$statement: Eine Zeichenfolge, die die auszuführende SQL-Anweisung enthält.
Rückgabewert
Eine ganze Zahl, die über die Anzahl der betroffenen Zeilen Auskunft gibt.
Bemerkungen
Wenn $statement mehrere SQL-Anweisungen enthält, wird nur die Anzahl der von der letzten Anweisung betroffenen Zeilen in der Zahl widergespiegelt.
PDO::exec Gibt keine Ergebnisse für eine SELECT Anweisung zurück.
Die folgenden Attribute beeinflussen das Verhalten der PDO::exec:
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::SQLSRV_ATTR_ENCODING
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
Weitere Informationen finden Sie unter PDO::setAttribute.
Unterstützung für PDO wurde in Version 2.0 von Microsoft-Treiber für PHP für SQL Serverhinzugefügt.
Beispiel
Dieses Beispiel löscht Zeilen in Tabelle 1, die in Spalte 1 „xxxyy“ aufweisen. Anschließend meldet das Beispiel, wie viele Zeilen gelöscht wurden.
<?php
$c = new PDO( "sqlsrv:server=(local)");
$c->exec("use Test");
$ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");
echo $ret;
?>