PDO::exec — Jalankan pernyataan SQL dan kembalikan jumlah baris yang terpengaruh (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
int PDO::exec ( string $pernyataan )
PDO::exec() mengeksekusi pernyataan SQL dalam satu pemanggilan fungsi, mengembalikan jumlah baris yang terpengaruh oleh pernyataan tersebut.
PDO::exec() tidak mengembalikan hasil dari pernyataan SELECT. Untuk pernyataan SELECT yang hanya perlu dikeluarkan satu kali dalam program, pertimbangkan untuk menggunakan PDO::query().
statement : Pernyataan SQL yang akan disiapkan dan dieksekusi.
PDO::exec() Mengembalikan jumlah baris yang terpengaruh oleh pernyataan SQL yang diubah atau dihapus. Jika tidak ada baris yang terpengaruh, PDO::exec() mengembalikan 0.
Contoh berikut salah mengandalkan nilai kembalian PDO::exec(), dimana pernyataan dengan 0 baris yang terpengaruh akan menyebabkan die() dipanggil:
<?php$db->exec() atau die(print_r($db->errorInfo(), true));?>
Menghitung jumlah baris yang dihapus oleh pernyataan DELETE tanpa klausa WHERE.
<?php$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');/* Hapus semua baris yang memenuhi ketentuan pada tabel data FRUIT */$count = $dbh->exec(" HAPUS DARI buah WHERE color = 'red'");/* Mengembalikan jumlah baris yang dihapus*/print("Menghapus $hitungan baris.n");?>
Rutinitas di atas akan menghasilkan:
Dihapus 1 baris.