首頁  >  文章  >  後端開發  >  為不同資料庫管理系統配置PHP資料庫連接

為不同資料庫管理系統配置PHP資料庫連接

WBOY
WBOY原創
2024-06-03 15:45:01456瀏覽

為不同資料庫連接 PHP:MySQL:使用 mysqli 函式庫,提供伺服器名稱、使用者名稱、密碼和資料庫名稱。 PostgreSQL:使用 pg_connect 函數,提供主機、連接埠、資料庫名稱、使用者名稱和密碼。 Microsoft SQL Server:使用 sqlsrv_connect 函數,提供伺服器名稱和連線資訊陣列。

為不同資料庫管理系統配置PHP資料庫連接

為不同資料庫管理系統配置PHP 資料庫連線

在PHP 中連接到資料庫對於許多Web 應用程式來說都是一項基本任務。根據正在使用的資料庫管理系統 (DBMS),連接字串和組態設定會有所不同。在本教程中,我們將探討如何為 MySQL、PostgreSQL 和 Microsoft SQL Server 等流行的 DBMS 設定 PHP 資料庫連線。

MySQL

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

PostgreSQL

$host = "localhost";
$port = 5432;
$dbname = "myDB";
$username = "postgres";
$password = "mypassword";

// 创建连接
$conn = pg_connect("host=$host port=$port dbname=$dbname user=$username password=$password");

// 检查连接
if (!$conn) {
    die("连接失败: " . pg_last_error($conn));
}

Microsoft SQL Server

$serverName = "localhost";
$connectionInfo = array("Database"=>"myDB", "UID"=>"sa", "PWD"=>"mypassword");

// 创建连接
$conn = sqlsrv_connect($serverName, $connectionInfo);

// 检查连接
if ($conn === false) {
    die("连接失败: " . sqlsrv_errors());
}

實戰案例

以下是連接到MySQL 資料庫並執行查詢的完整範例:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

// 遍历结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . "
"; } } else { echo "没有数据"; } // 关闭连接 $conn->close();

以上是為不同資料庫管理系統配置PHP資料庫連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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