|
PDO::execFührt ein SQL Statement aus und gibt die Zahl der betroffenen Zeilen zurück Beschreibung
public int PDO::exec
( string
$statement
)PDO::exec führt ein SQL Statement aus und gibt die Anzahl der betroffenen Zeilen zurück. PDO::exec gibt nicht die Ergebnisse eines SELECT Statements zurück. Um diese zu erhalten kann entweder PDO::query genutzt werden, oder ein ein PDOStatement, welches über PDO::prepare erstellt und über PDOStatement::execute ausgeführt wird. Parameter-Liste
RückgabewertePDO::exec gibt die Anzahl von Zeilen zurück, welche durch diese Abfrage geändert oder gelöscht wurden. Wenn keine Zeilen geändert wurden, gibt PDO::exec 0 zurück. Warnung
Diese Funktion kann sowohl das
boolsche Das folgende Beispiel verlässt sich fälschlicherweise auf den Rückgabewert von PDO::exec, weswegen ein Statement, welches 0 Zeilen ändert, einen Aufruf von die nach sich zieht:
<?phpBeispiele
Beispiel #1 Ein DELETE Statement ausführen Führt das DELETE Statement aus und gibt die Anzahl der gelöschten Zeilen aus.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: 10 Zeilen wurden gelöscht. Siehe auch
|