Freigeben über


PDO::exec

PHP-Treiber herunterladen

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;  
?>  

Weitere Informationen

PDO-Klasse

PDO