PDO :: exec
PDO :: exec - eine SQL-Anweisung ausführen und gibt die Anzahl der betroffenen Zeilen (PHP 5> = 5.1.0, PECL gU> = 0.1.0)
Erklärung
Grammatik
int PDO::exec ( string $statement )
PDO :: exec () eine SQL-Anweisung in einer einzigen Funktionsaufruf auszuführen, die Anzahl der Zeilen der Rückkehr von der Anweisung betroffen.
PDO :: exec () wird die Ergebnisse nicht von einer SELECT-Anweisung zurück. Für das Programm nur eine SELECT-Anweisung ausgeben müssen, sollten Sie PDO :: Abfrage mit ().
Parameter Beschreibung:
Anweisung: SQL - Anweisung vorbehandelt und die Praxis umgesetzt werden.
Rückgabewert
PDO :: exec () gibt die Anzahl der Zeilen, die von den Auswirkungen betroffen zu löschen oder die SQL-Anweisung ändern. Wenn keine betroffenen Zeilen :: exec gU () 0 zurück.
Das folgende Beispiel setzt PDO :: exec () Rückgabewert falsch ist, führt die betroffenen Linien als 0-Anweisung in einem Aufruf die ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
Beispiele
Führen Sie eine DELETE-Anweisung
durch die Anzahl der Zeilen in einer DELETE-Anweisung ohne berechnet WHERE-Klausel wird gelöscht.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
Das oben gezeigte Beispiel Ausgabe:
Deleted 1 rows.