PHP PDO類是一種輕量級的PHP數據庫擴展,可用于與多種數據庫進行交互。在本文中,我們將探討如何使用PHP PDO類連接到數據庫、插入、更新和刪除數據。
連接到數據庫
try { $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password'); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); exit; }
在上面的代碼中,我們使用PDO類的構造函數來創建一個新的PDO對象。構造函數需要三個參數:數據庫系統和主機名、數據庫名稱和登錄憑據(用戶名和密碼)。
插入數據
$stmt = $pdo->prepare('INSERT INTO users (name, age) VALUES (:name, :age)'); $stmt->bindParam(':name', $name); $stmt->bindParam(':age', $age); $name = 'John'; $age = 30; $stmt->execute();
在上面的代碼中,我們使用prepare()方法準備一個SQL語句,并使用bindParam()方法將參數綁定到語句中。然后,我們設置參數的值并執行語句。執行后,新的記錄將被插入到數據庫中。
更新數據
$stmt = $pdo->prepare('UPDATE users SET age = :age WHERE name = :name'); $stmt->bindParam(':age', $age); $stmt->bindParam(':name', $name); $age = 31; $name = 'John'; $stmt->execute();
在上面的代碼中,我們使用prepare()方法準備一個UPDATE語句,并使用bindParam()方法將參數綁定到語句中。然后,我們設置參數的值并執行語句。執行后,數據庫中記錄的年齡將被更新。
刪除數據
$stmt = $pdo->prepare('DELETE FROM users WHERE name = :name'); $stmt->bindParam(':name', $name); $name = 'John'; $stmt->execute();
在上面的代碼中,我們使用prepare()方法準備一個DELETE語句,并使用bindParam()方法將參數綁定到語句中。然后,我們設置參數的值并執行語句。執行后,數據庫中的記錄將被刪除。
結論
PHP PDO類是一種強大的數據庫擴展,可與多種數據庫進行交互。在本文中,我們演示了如何使用PHP PDO類連接到數據庫、插入、更新和刪除數據。它的語法簡單易懂,對PHP程序員的開發幫助是非常大的,值得推薦使用。
上一篇css div jsp
下一篇php pdo函數