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()); } ?>
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
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()); } ?>
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
Gunakan sambungan SQLite3 untuk menyambung ke pangkalan data SQLite.
<?php // sqlite3_open() 函数打开 SQLite 数据库 $sqlite = new SQLite3("database.sqlite"); // 检测连接错误 if (!$sqlite) { die("连接失败: " . sqlite3_last_error()); } ?>
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); ?>
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!