PDO :: exec
PDO :: exec - mengeksekusi pernyataan SQL dan mengembalikan jumlah baris yang terkena (PHP 5> = 5.1.0, PECL PDO> = 0.1.0)
penjelasan
tatabahasa
int PDO::exec ( string $statement )
PDO :: exec () untuk mengeksekusi pernyataan SQL dalam panggilan fungsi tunggal, mengembalikan jumlah baris yang dipengaruhi oleh pernyataan itu.
PDO :: exec () tidak akan memberikan hasil dari pernyataan SELECT. Untuk program hanya perlu mengeluarkan pernyataan SELECT, pertimbangkan untuk menggunakan PDO :: query ().
Parameter Deskripsi:
Pernyataan: pernyataan SQL untuk pra-perawatan dan implementasi.
Kembali Nilai
PDO :: exec () mengembalikan jumlah baris yang dipengaruhi oleh dampak menghapus atau memodifikasi pernyataan SQL. Jika tidak ada baris yang terkena PDO exec :: () mengembalikan 0.
Contoh berikut bergantung PDO :: exec () mengembalikan nilai salah, garis terpengaruh 0 pernyataan akan menghasilkan panggilan die ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
contoh
Mengeksekusi pernyataan DELETE
Dihitung dengan jumlah baris dalam sebuah pernyataan DELETE tanpa klausa WHERE dihapus.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
Di atas contoh output akan:
Deleted 1 rows.