>  기사  >  백엔드 개발  >  PHP 데이터베이스 연결 백과사전: 다양한 데이터베이스에 대한 지원 및 연결 방법

PHP 데이터베이스 연결 백과사전: 다양한 데이터베이스에 대한 지원 및 연결 방법

WBOY
WBOY원래의
2024-06-01 15:39:01579검색

PHP 데이터베이스 연결 백과사전: 다양한 데이터베이스에 대한 지원 및 연결 방법

PHP 데이터베이스 연결 백과사전: 다양한 데이터베이스에 대한 지원 및 연결 방법

PHP에서 데이터베이스에 연결하는 것은 필수적인 기술입니다. MySQL, PostgreSQL, SQLite 등을 포함한 광범위한 데이터베이스 유형을 지원합니다. 이 기사에서는 다양한 연결 방법을 자세히 소개하고 실제 사례를 제공합니다.

MySQL

MySQL은 가장 인기 있는 데이터베이스 중 하나입니다. MySQLi 확장 또는 PDO를 사용하여 MySQL에 연결합니다.

MySQLi

<?php
// mysqli_connect() 函数连接到 MySQL 数据库
$mysqli = mysqli_connect("localhost", "root", "password", "database_name");

// 检测连接错误
if (!$mysqli) {
    die("连接失败: " . mysqli_connect_error());
}
?>

PDO

<?php
// PDO(PHP 数据对象)提供与所有支持的数据库连接的标准接口
try {
    // 创建 PDO 实例
    $pdo = new PDO("mysql:host=localhost;dbname=database_name", "root", "password");
    // 设置 PDO 错误模式
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败: " . $e->getMessage());
}
?>

PostgreSQL

pgSQL 또는 PDO를 사용하여 PostgreSQL 데이터베이스에 연결하세요.

pgSQL

<?php
// pg_connect() 函数连接到 PostgreSQL 数据库
$pgsql = pg_connect("host=localhost port=5432 dbname=database_name user=root password=password");

// 检测连接错误
if (!$pgsql) {
    die("连接失败: " . pg_last_error());
}
?>

PDO

<?php
try {
    // 创建 PDO 实例
    $pdo = new PDO("pgsql:host=localhost;port=5432;dbname=database_name", "root", "password");
    // 设置 PDO 错误模式
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败: " . $e->getMessage());
}
?>

SQLite

SQLite3 확장을 사용하여 SQLite 데이터베이스에 연결하세요.

<?php
// sqlite3_open() 函数打开 SQLite 数据库
$sqlite = new SQLite3("database.sqlite");

// 检测连接错误
if (!$sqlite) {
    die("连接失败: " . sqlite3_last_error());
}
?>

실제 사례: MySQL 데이터베이스에서 레코드 쿼리

<?php
// 连接到 MySQL 数据库
$mysqli = mysqli_connect("localhost", "root", "password", "database_name");

// 执行 SQL 查询
$result = mysqli_query($mysqli, "SELECT * FROM users");

// 遍历结果集
while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id"] . ",姓名: " . $row["name"] . "<br>";
}

// 关闭数据库连接
mysqli_close($mysqli);
?>

위 내용은 PHP 데이터베이스 연결 백과사전: 다양한 데이터베이스에 대한 지원 및 연결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.