PHP為資料庫連接提供了多種函數:PDO 連接:使用 PDO::__construct() 建立連接,PDO::ATTR_ERRMODE 異常模式可捕捉錯誤。 MySQLi 連接:透過 mysqli_connect() 建立連接,連線失敗使用 mysqli_connect_error() 輸出錯誤。關閉連接:使用 PDO::close() 或 mysqli_close() 關閉連接,釋放資源。實戰案例:PDO 連接資料庫,執行查詢,遍歷結果並輸出文章標題。
PHP 函數在資料庫連接中的應用
PHP 提供了豐富的函數來連接和管理資料庫連接。這些函數簡化了與資料庫互動的過程,使開發人員能夠輕鬆地從 PHP 應用程式中存取資料。
PDO 連接:
使用 PDO(PHP 資料物件)提供了一種標準化的方式來連接和操作不同的資料庫。 PDO 函數PDO::__construct()
用於建立資料庫連線:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydb"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式以抛出异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "数据库连接成功"; } catch(PDOException $e) { echo "数据库连接失败:" . $e->getMessage(); } ?>
MySQLi 連線:
MySQLi 提供了另一個連線MySQL 資料庫的選項。可以使用 mysqli_connect()
函數建立連線:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("数据库连接失败:" . mysqli_connect_error()); } echo "数据库连接成功"; ?>
# 關閉連線:
執行完資料庫操作後,必須關閉連線以釋放資源。可以使用PDO::close()
或mysqli_close()
函數關閉PDO 或MySQLi 連線:
<?php // 使用 PDO $conn->close(); // 使用 MySQLi mysqli_close($conn); ?>
##實戰案例:
考慮一個簡單的部落格應用程序,我們需要連接到資料庫並檢索文章標題清單。<?php try { // 建立 PDO 连接 $conn = new PDO("mysql:host=localhost;dbname=myblog", "root", "password"); // 准备 SQL 查询 $stmt = $conn->prepare("SELECT title FROM articles"); // 执行查询 $stmt->execute(); // 获取结果 $results = $stmt->fetchAll(PDO::FETCH_ASSOC); // 遍历结果并输出文章标题 foreach ($results as $row) { echo $row['title'] . "<br>"; } } catch(PDOException $e) { echo "数据库操作失败:" . $e->getMessage(); } ?>透過這些函數,PHP 開發人員可以輕鬆有效地連接和管理資料庫連接,從而簡化與資料庫的互動。
以上是PHP 函數在連結資料庫的應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!