登录
首页 >  文章 >  php教程

为不同数据库管理系统配置PHP数据库连接

时间:2024-05-21 10:11:32 189浏览 收藏

从现在开始,努力学习吧!本文《为不同数据库管理系统配置PHP数据库连接》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

为不同数据库连接 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,数据库连接的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>