Ensiklopedia sambungan pangkalan data PHP: kaedah sokongan dan sambungan untuk pelbagai pangkalan data

WBOY
Lepaskan: 2024-06-01 15:39:01
asal
608 orang telah melayarinya

Ensiklopedia sambungan pangkalan data PHP: kaedah sokongan dan sambungan untuk pelbagai pangkalan data

Ensiklopedia Sambungan Pangkalan Data PHP: Sokongan dan kaedah sambungan untuk pelbagai pangkalan data

Menyambung kepada pangkalan data dalam PHP ialah kemahiran penting. Menyokong pelbagai jenis pangkalan data, termasuk MySQL, PostgreSQL, SQLite, dll. Artikel ini akan memperkenalkan kaedah sambungan yang berbeza secara terperinci dan menyediakan kes praktikal.

MySQL

MySQL ialah salah satu pangkalan data yang paling popular. Sambung ke MySQL menggunakan sambungan MySQLi atau PDO.

MySQLi

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

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

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());
}
?>
Salin selepas log masuk

PostgreSQL

Gunakan pgSQL atau PDO untuk menyambung ke pangkalan data 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());
}
?>
Salin selepas log masuk

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());
}
?>
Salin selepas log masuk

SQLite

Gunakan sambungan SQLite3 untuk menyambung ke pangkalan data SQLite.

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

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

Kes praktikal: Rekod pertanyaan daripada pangkalan data 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);
?>
Salin selepas log masuk

Atas ialah kandungan terperinci Ensiklopedia sambungan pangkalan data PHP: kaedah sokongan dan sambungan untuk pelbagai pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan