首頁 >後端開發 >php教程 >blendfunction PHP PDO函數庫(PDO Functions)第1/2頁

blendfunction PHP PDO函數庫(PDO Functions)第1/2頁

WBOY
WBOY原創
2016-07-29 08:40:241429瀏覽

與ADODB和MDB2相比,PDO更有效率。目前而言,實作「資料庫抽象層」任重道遠,使用PDO這樣的「資料庫存取抽象層」是不錯的選擇。
PDO->beginTransaction() — 標示回滾起始點
PDO->commit() — 標示回溯結束點,並執行SQL
PDO->__construct() — 建立一個PDO連結資料庫的實例
PDO->errorCode() — 取得錯誤碼
PDO->errorInfo() — 取得錯誤的資訊
PDO->exec() — 處理一則SQL語句,並傳回所影響的條目數
PDO->getAttribute() — 取得一個「資料庫連線物件」的屬性
PDO->getAvailableDrivers() — 取得有效的PDO磁碟機名稱
PDO->lastInsertId() — 取得寫入的最後磁碟機名稱
PDO->lastInsertId() — 取得寫入的最後一條資料的主鍵值
PDO->prepare() — 產生一個「查詢物件」
PDO->query() — 處理一條SQL語句,並傳回一個「PDOStatement」
PDO->quote () — 為某個SQL中的字串加上引號
PDO->rollBack() — 執行回溯
PDO->setAttribute() — 為一個「資料庫連線物件」設定屬性
PDOStatement ->bindColumn() — Bind a column to a PHP variable
PDOStatement->bindParam() — Binds a parameter to the specified variable name
PDOStatement->bindValue() —ds a value to a Bin parameter closeCursor() — Closes the cursor, enabling the statement to be executed again.
PDOStatement->columnCount() — Returns the number of columns in the result set
PDOStatement-> 相同SQLSTATE associated with the last operation on the statement handle
PDOStatement->errorInfo() — Fetch extended error information associated with the last operation on the statement handle
PStateStatement-. PDOStatement->fetch() — Fetches the next row from a result set
PDOStatement->fetchAll() — Returns an array containing all of the result set rows
PDOStatement->fetchumn() the next row of a result set
PDOStatement->fetchObject() — Fetches the next row and returns it as an object.
PDOStatement->getAttribute() — Retrieve a statement attribute Pumnute> ) — Returns metadata for a column in a result set
PDOStatement->nextRowset() — Advances to the next rowset in a multi-rowset statement handle
PDOStatement->rowCount() — Returns the naffed rowby the last SQL statement
PDOStatement->setAttribute() — Set a statement attribute
PDOStatement->setFetchMode() — Set the default fetch mode for this statement
從函數列表可以看出,操作基於不同的對象,「PDO」表示的是一個資料庫連接對象(new PDO產生),「PDOStatement」表示的是一個查詢對象(PDO->query()產生)或是一個結果集對象(PDO->prepare()產生)。
一個「資料庫連線物件」的例子,回傳「PDO」:


複製程式碼 程式碼如下:

$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
?>


一個“查詢物件”的例子,回傳「PDOStatement」:



複製程式碼 程式碼如下:

INSERT INTO `test`.`table` (`name` ,`age`)VALUES (?, ?);";

$stmt = $dbh->prepare($sql);
?>


一個「結果集物件」的例子,回傳「PDOStatement」:



複製程式碼

程式碼如下: $sql = "SELECT * FROM `table` WHERE `name` = 'samon'";

$stmt = $dbh->query($sql);
?>



目前1/2頁 12下一頁


以上就介紹了blendfunction PHP PDO函數庫(PDO Functions)第1/2頁,包括了blendfunction方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn