Maison  >  Article  >  développement back-end  >  Encyclopédie de connexion aux bases de données PHP : support et méthodes de connexion pour diverses bases de données

Encyclopédie de connexion aux bases de données PHP : support et méthodes de connexion pour diverses bases de données

WBOY
WBOYoriginal
2024-06-01 15:39:01579parcourir

Encyclopédie de connexion aux bases de données PHP : support et méthodes de connexion pour diverses bases de données

Encyclopédie de connexion aux bases de données PHP : méthodes de support et de connexion pour diverses bases de données

La connexion aux bases de données en PHP est une compétence essentielle. Prend en charge un large éventail de types de bases de données, notamment MySQL, PostgreSQL, SQLite, etc. Cet article présentera en détail différentes méthodes de connexion et fournira des cas pratiques.

MySQL

MySQL est l'une des bases de données les plus populaires. Connectez-vous à MySQL en utilisant l'extension MySQLi ou PDO.

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

Utilisez pgSQL ou PDO pour vous connecter à la base de données 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

Utilisez l'extension SQLite3 pour vous connecter à la base de données SQLite.

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

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

Cas pratique : Interroger des enregistrements depuis la base de données 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);
?>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn