Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk membina tapak web berasaskan pangkalan data dengan PHP

Bagaimana untuk membina tapak web berasaskan pangkalan data dengan PHP

WBOY
Lepaskan: 2023-09-05 12:48:01
asal
1414 orang telah melayarinya

如何利用 PHP 构建数据库驱动的网站

Cara menggunakan PHP untuk membina tapak web berasaskan pangkalan data

Dengan perkembangan pesat Internet, membina laman web berasaskan pangkalan data telah menjadi cabaran untuk pemaju tugas biasa. Sebagai bahasa skrip bahagian pelayan yang berkuasa, PHP mempunyai keupayaan operasi pangkalan data yang sangat baik dan sintaks yang mudah dan mudah digunakan. Artikel ini akan memperkenalkan cara membina tapak web berasaskan pangkalan data melalui PHP dan menyediakan beberapa contoh kod.

1 Sambung ke pangkalan data
Sebelum kita mula membina tapak web berasaskan pangkalan data, kita perlu menyambung ke pangkalan data. PHP menyediakan pelbagai cara untuk menyambung ke pangkalan data, yang biasa digunakan ialah MySQLi dan PDO. Berikut ialah contoh kod untuk menggunakan MySQLi untuk menyambung ke pangkalan data:

<?php
$host = "localhost";
$username = "root";
$password = "123456";
$database = "mydb";

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

// 检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

echo "数据库连接成功";
?>
Salin selepas log masuk

2. Jalankan pertanyaan SQL
Selepas sambungan berjaya, kami boleh melaksanakan pertanyaan SQL untuk mengendalikan pangkalan data. Berikut ialah contoh kod untuk melaksanakan pertanyaan menggunakan MySQLi:

<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>
Salin selepas log masuk

3 Sisipkan data
Selain membuat pertanyaan data, kami juga boleh memasukkan data baharu ke dalam pangkalan data. Berikut ialah contoh kod untuk memasukkan data menggunakan MySQLi:

<?php
$name = "John Doe";
$email = "john@example.com";

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Salin selepas log masuk

4. Kemas kini data
Kadangkala kita mungkin perlu mengemas kini data sedia ada dalam pangkalan data. Berikut adalah contoh kod untuk mengemas kini data menggunakan MySQLi:

<?php
$id = 1;
$name = "John Smith";

$sql = "UPDATE users SET name='$name' WHERE id=$id";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Salin selepas log masuk

5. Padam data
Akhirnya, kita juga boleh memadam data dalam pangkalan data. Berikut ialah contoh kod untuk memadam data menggunakan MySQLi:

<?php
$id = 1;

$sql = "DELETE FROM users WHERE id=$id";

if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Salin selepas log masuk

Ringkasan:
Membina tapak web dipacu pangkalan data menggunakan PHP adalah tugas yang agak mudah, tetapi ia juga memerlukan beberapa pengetahuan asas pangkalan data operasi. Melalui kod sampel yang disediakan dalam artikel ini, saya percaya bahawa pembaca mempunyai pemahaman awal tentang gabungan PHP dan pangkalan data. Dalam pembangunan sebenar, kami boleh mengubah suai dan mengoptimumkan mengikut keperluan khusus, memanfaatkan fungsi PHP yang berkuasa, dan membina tapak web berasaskan pangkalan data yang cekap dan stabil.

Atas ialah kandungan terperinci Bagaimana untuk membina tapak web berasaskan pangkalan data dengan PHP. 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