Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyambung ke pangkalan data menggunakan PHP?

Bagaimana untuk menyambung ke pangkalan data menggunakan PHP?

WBOY
WBOYasal
2024-04-20 10:09:011155semak imbas

Panduan untuk menyambung ke pangkalan data: Mewujudkan sambungan: Gunakan mysqli atau PDO untuk mewujudkan sambungan pangkalan data. Kaedah sambungan PDO: Gunakan gaya berorientasikan objek, PDOStatement atau trengkas untuk menyambung ke PDO. Kes praktikal: Soal pengguna mengikut userId. Tutup sambungan: Tutup sambungan pangkalan data selepas menyelesaikan operasi.

如何使用 PHP 连接数据库?

Menyambung ke Pangkalan Data menggunakan PHP

Pengenalan

Menyambung ke pangkalan data dalam PHP adalah tugas asas dalam membangunkan aplikasi web. Artikel ini akan membimbing anda langkah demi langkah melalui proses yang diperlukan untuk menyambung ke pelbagai jenis pangkalan data menggunakan PHP.

Mewujudkan sambungan

Untuk mewujudkan sambungan pangkalan data, anda boleh menggunakan kod berikut:

$servername = "localhost";
$username = "username";
$password = "password";
$database = "dbname";

// 创建连接
$conn = new mysqli($servername, $username, $password, $database);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

echo "成功连接到数据库";

Menggunakan PDO

PDO (Objek Data PHP) ialah kaedah sambungan yang lebih berkuasa yang disediakan untuk pelbagai jenis pangkalan data Antara muka bersatu. Terdapat tiga cara untuk mewujudkan sambungan PDO:

1. Gaya berorientasikan objek

$host = "localhost";
$port = "3306"; // MySQL 的默认端口
$dbname = "dbname";
$username = "username";
$password = "password";

$dsn = "mysql:dbname=$dbname;host=$host;charset=UTF8;port=$port";

try {
    // 创建连接
    $conn = new PDO($dsn, $username, $password);
    // 设置错误信息模式
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "成功连接到数据库";
} catch (PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}

2 Menggunakan PDOStatement

$host = "localhost";
$database = "dbname";
$username = "username";
$password = "password";

// 创建连接
$conn = new PDO("mysql:host=$host;dbname=$database", $username, $password);

// 创建准备语句
$stmt = $conn->prepare("SELECT * FROM users");
$stmt->execute();

// 遍历结果
while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: " . $result['id'] . ", 名称: " . $result['name'] . "<br>";
}

3.

$dsn = "mysql:dbname=mydb;host=localhost";
$conn = new PDO($dsn, $username, $password);

Tutup sambungan

Selepas melakukan operasi pangkalan data, pastikan untuk menutup sambungan untuk mengeluarkan sumber:

$userId = 1;

// 查询语句
$stmt = $conn->prepare("SELECT * FROM users WHERE id = ?");
$stmt->bind_param("i", $userId); // i 表示整数
$stmt->execute();

// 获取结果
$result = $stmt->get_result();

if ($row = $result->fetch_assoc()) {
    echo "名称: " . $row['name'] . "<br>";
    echo "电子邮件: " . $row['email'] . "<br>";
} else {
    echo "没有找到用户";
}

Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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