PHP 函數在連結資料庫的應用

WBOY
發布: 2024-04-24 18:36:01
原創
538 人瀏覽過

PHP為資料庫連接提供了多種函數:PDO 連接:使用 PDO::__construct() 建立連接,PDO::ATTR_ERRMODE 異常模式可捕捉錯誤。 MySQLi 連接:透過 mysqli_connect() 建立連接,連線失敗使用 mysqli_connect_error() 輸出錯誤。關閉連接:使用 PDO::close() 或 mysqli_close() 關閉連接,釋放資源。實戰案例:PDO 連接資料庫,執行查詢,遍歷結果並輸出文章標題。

PHP 函数在连接数据库中的应用

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板