PDO::exec講解

今天小編就爲大家分享一篇關於PDO::exec講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

PDO::exec

PDO::exec — 執行一條 SQL 語句,並返回受影響的行數(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說明

語法

int PDO::exec ( string $statement )

PDO::exec() 在一個單獨的函數調用中執行一條 SQL 語句,返回受此語句影響的行數。

PDO::exec() 不會從一條 SELECT 語句中返回結果。對於在程序中只需要發出一次的 SELECT 語句,可以考慮使用PDO::query()

參數說明:

statement :要被預處理和執行的SQL 語句。

返回值

PDO::exec()返回受修改或刪除 SQL 語句影響的行數。如果沒有受影響的行,則 PDO::exec() 返回 0。

下面例子依賴 PDO::exec() 的返回值是不正確的,其中受影響行數爲 0 的語句會導致調用 die() :

<?php
$db->exec() or die(print_r($db->errorInfo(), true));
?>

實例

執行一條 DELETE 語句

計算由一條不帶 WHERE 字句的 DELETE 語句刪除的行數。

<?php
$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
/* 刪除 FRUIT 數據表中滿足條件的所有行 */
$count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'");
/* 返回被刪除的行數 */
print("Deleted $count rows.\n");
?>

以上例程會輸出:

Deleted 1 rows.

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章