ホームページ  >  記事  >  バックエンド開発  >  PHPデータベース接続百科:各種データベースのサポートと接続方法

PHPデータベース接続百科:各種データベースのサポートと接続方法

WBOY
WBOYオリジナル
2024-06-01 15:39:01579ブラウズ

PHPデータベース接続百科:各種データベースのサポートと接続方法

PHP データベース接続百科事典: さまざまなデータベースのサポートと接続方法

PHP でデータベースに接続することは必須のスキルです。 MySQL、PostgreSQL、SQLite など、幅広い種類のデータベースをサポートします。この記事では、さまざまな接続方法を詳しく紹介し、実際のケースを示します。

MySQL

MySQL は最も人気のあるデータベースの 1 つです。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。