Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
?>