Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan MySQL dalam bahagian hadapan PHP untuk melakukan operasi tambah, padam, ubah suai dan pertanyaan

Cara menggunakan MySQL dalam bahagian hadapan PHP untuk melakukan operasi tambah, padam, ubah suai dan pertanyaan

PHPz
PHPzasal
2023-04-19 11:29:12603semak imbas

PHP ialah bahasa skrip sebelah pelayan sumber terbuka yang popular, dan MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas. Dalam proses pembangunan web, gabungan PHP dan MySQL telah menjadi pasangan yang kuat yang boleh digunakan untuk membina pelbagai jenis aplikasi web. Artikel ini akan memperkenalkan cara menggunakan MySQL dalam bahagian hadapan PHP untuk melaksanakan operasi tambah, padam, ubah suai dan pertanyaan.

1 Sambung ke pangkalan data MySQL

Sebelum melaksanakan operasi MySQL, anda perlu mewujudkan sambungan dengan pangkalan data. Berikut ialah contoh:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

Kod di atas mencipta contoh yang disambungkan ke pangkalan data MySQL "myDB" menggunakan kelas mysqli. Jika sambungan gagal, mesej ralat akan dicetak.

2 Memasukkan data

Memasukkan data dalam MySQL ialah operasi biasa. Berikut ialah contoh kod untuk memasukkan data ke dalam pangkalan data menggunakan PHP front-end:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

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

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

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

$conn->close();
?>

Kod di atas akan memasukkan rekod baharu ke dalam jadual bernama "MyGuests" dan mengeluarkannya ke skrin.

3. Menyoal data

Menyoal data dalam MySQL juga merupakan operasi biasa. Berikut ialah contoh kod yang menggunakan bahagian hadapan PHP untuk menanyakan data dalam pangkalan data:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

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

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

Kod di atas akan mendapatkan semula data daripada jadual bernama "MyGuests" dan mengeluarkannya ke skrin.

4. Mengemas kini dan memadam data

Mengemas kini dan memadam data juga merupakan operasi biasa dalam MySQL. Berikut ialah contoh kod yang menggunakan bahagian hadapan PHP untuk mengemas kini dan memadam data dalam pangkalan data:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// 更新数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

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

// 删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

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

$conn->close();
?>

Kod di atas akan mengemas kini medan "nama keluarga" rekod dengan ID 2 dalam jadual bernama "MyGuests" dan padamkannya Rakam dengan ID 3.

Ringkasan

Melalui contoh kod di atas, anda boleh melihat cara menggunakan bahagian hadapan PHP untuk menambah, memadam, mengubah suai dan menanyakan pangkalan data MySQL. Ini adalah salah satu kemahiran penting dalam pembangunan web, dan menguasai operasi ini akan meningkatkan keupayaan dan daya saing anda dalam bidang ini. Tetapi ingat, semasa menulis aplikasi sebenar, gunakan cara yang lebih selamat dan cekap untuk menghantar dan memproses data anda.

Atas ialah kandungan terperinci Cara menggunakan MySQL dalam bahagian hadapan PHP untuk melakukan operasi tambah, padam, ubah suai dan pertanyaan. 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