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

wufei1232024-05-21PHP72
为不同数据库连接 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中文网其它相关文章!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。