為不同資料庫連接 PHP:MySQL:使用 mysqli 函式庫,提供伺服器名稱、使用者名稱、密碼和資料庫名稱。 PostgreSQL:使用 pg_connect 函數,提供主機、連接埠、資料庫名稱、使用者名稱和密碼。 Microsoft SQL Server:使用 sqlsrv_connect 函數,提供伺服器名稱和連線資訊陣列。
為不同資料庫管理系統配置PHP 資料庫連線
在PHP 中連接到資料庫對於許多Web 應用程式來說都是一項基本任務。根據正在使用的資料庫管理系統 (DBMS),連接字串和組態設定會有所不同。在本教程中,我們將探討如何為 MySQL、PostgreSQL 和 Microsoft SQL Server 等流行的 DBMS 設定 PHP 資料庫連線。
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
$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)); }
$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中文網其他相關文章!