Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengendalikan menambah, mengubah suai, memadam dan menyemak halaman dalam php

Bagaimana untuk mengendalikan menambah, mengubah suai, memadam dan menyemak halaman dalam php

PHPz
PHPzasal
2023-04-12 13:53:22838semak imbas

PHP mengendalikan penambahan, pengubahsuaian, pemadaman dan halaman pertanyaan

Ikhtisar

Dengan perkembangan teknologi Web, semakin banyak tapak web perlu berinteraksi dengan pangkalan data. Sebagai bahasa pengaturcaraan Web yang biasa digunakan, PHP boleh berinteraksi dengan pangkalan data dengan berkesan. Antaranya, operasi penambahan, pengubahsuaian, pemadaman dan pertanyaan pemprosesan adalah yang paling asas dan biasa digunakan.

Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan operasi penambahan, pengubahsuaian, pemadaman dan carian serta memberikan kod sampel yang sepadan.

1. Sambungan pangkalan data

Dalam PHP, untuk berinteraksi dengan pangkalan data, anda perlu mewujudkan sambungan dengan pangkalan data. Pangkalan data biasa termasuk MySQL, SQLite, dll. Di sini, MySQL diambil sebagai contoh.

Langkah-langkah untuk mewujudkan sambungan pangkalan data adalah seperti berikut:

  1. Gunakan fungsi mysqli_connect untuk menyambung ke pangkalan data MySQL:
$conn = mysqli_connect($host, $username, $password, $dbname);

Di mana , $host ialah nama hos, $username ialah nama pengguna, $password ialah kata laluan, dan $dbname ialah nama pangkalan data.

  1. Nilai sama ada sambungan berjaya:
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

Jika sambungan gagal, mesej ralat akan dikeluarkan dan atur cara akan tamat.

  1. Tetapkan set aksara:
mysqli_set_charset($conn, "utf8");

2. Masukkan data

Memasukkan data ialah operasi menambah data baharu ke pangkalan data. Pernyataan SQL untuk memasukkan data secara amnya ialah "MASUKKAN KE DALAM nama jadual (nama medan 1, nama medan 2,...) NILAI (nilai 1, nilai 2,...)".

Langkah-langkah untuk memasukkan data adalah seperti berikut:

  1. Buat pernyataan SQL untuk memasukkan data:
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";

Antaranya, '$name ', '$ age' dan '$gender' ialah data yang perlu dimasukkan.

  1. Laksanakan pernyataan SQL:
$result = mysqli_query($conn, $sql);

Jika pelaksanaan berjaya, $result mengembalikan benar, jika tidak ia mengembalikan palsu.

3. Kemas kini data

Mengemas kini data adalah untuk mengubah suai data dalam pangkalan data. Pernyataan SQL untuk mengemas kini data biasanya "KEMASKINI nama jadual SET nama medan 1=nilai 1, nama medan 2=nilai 2...WHERE keadaan".

Langkah-langkah untuk mengemas kini data adalah seperti berikut:

  1. Buat pernyataan SQL untuk mengemas kini data:
$sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'";

Antaranya, $age dan $jantina diperlukan Data yang dikemas kini, $id ialah nilai id data yang perlu dikemas kini.

  1. Laksanakan pernyataan SQL:
$result = mysqli_query($conn, $sql);

Jika pelaksanaan berjaya, $result mengembalikan benar, jika tidak ia mengembalikan palsu.

4. Memadam data

Memadam data adalah untuk memadam data yang tidak diperlukan daripada pangkalan data. Pernyataan SQL untuk memadam data biasanya "DELETE FROM table name WHERE condition".

Langkah-langkah untuk memadam data adalah seperti berikut:

  1. Buat pernyataan SQL untuk memadam data:
$sql = "DELETE FROM user WHERE id='$id'";

Di mana, $id ialah data yang perlu dipadamkan nilai id.

  1. Laksanakan pernyataan SQL:
$result = mysqli_query($conn, $sql);

Jika pelaksanaan berjaya, $result mengembalikan benar, jika tidak ia mengembalikan palsu.

5. Data pertanyaan

Data pertanyaan adalah untuk mendapatkan data yang diperlukan daripada pangkalan data. Pernyataan SQL untuk pertanyaan data biasanya "PILIH nama medan 1, nama medan 2...DARI nama jadual WHERE keadaan".

Langkah-langkah untuk pertanyaan data adalah seperti berikut:

  1. Buat pernyataan SQL untuk pertanyaan data:
$sql = "SELECT * FROM user WHERE gender='男'";

Antaranya, * bermaksud pertanyaan semua medan, jantina ='Lelaki' ialah syarat pertanyaan.

  1. Laksanakan pernyataan SQL:
$result = mysqli_query($conn, $sql);

Jika pelaksanaan berjaya, $result akan mengembalikan set hasil.

  1. Menghuraikan set hasil:
while($row = mysqli_fetch_assoc($result)) {
    $name = $row["name"];
    $age = $row["age"];
    $gender = $row["gender"];
    echo "姓名:$name,年龄:$age,性别:$gender<br>";
}

Kod ini akan menghuraikan setiap baris data dalam set hasil ke dalam tatasusunan bersekutu dan mengeluarkan nama, umur, dan jantina dan maklumat lain.

6. Kod sampel lengkap

Berikut ialah kod sampel lengkap untuk operasi tambah, ubah suai, padam dan semak:

// 连接数据库
$conn = mysqli_connect($host, $username, $password, $dbname);
mysqli_set_charset($conn, "utf8");
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

// 插入数据
$name = "张三";
$age = "20";
$gender = "男";
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";
$result = mysqli_query($conn, $sql);
if ($result === true) {
    echo "插入成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 更新数据 $age = "22"; $gender = "女"; $id = 1; $sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) {     echo "更新成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 删除数据 $id = 2; $sql = "DELETE FROM user WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) {     echo "删除成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 查询数据 $sql = "SELECT * FROM user WHERE gender='男'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) {     while($row = mysqli_fetch_assoc($result)) {         $name = $row["name"];         $age = $row["age"];         $gender = $row["gender"];         echo "姓名:$name,年龄:$age,性别:$gender
";     } } else {     echo "没有符合条件的数据
"; } // 关闭数据库连接 mysqli_close($conn);

Ringkasan

Memproses operasi penambahan, pengubahsuaian, pemadaman dan pertanyaan ialah operasi asas dan biasa untuk menggunakan PHP untuk berinteraksi dengan pangkalan data. Melalui pengenalan artikel ini, saya percaya bahawa pembaca telah pun memahami cara menggunakan PHP untuk mengendalikan operasi penambahan, pengubahsuaian, pemadaman dan carian, dan juga menguasai kod sampel yang sepadan.

Atas ialah kandungan terperinci Bagaimana untuk mengendalikan menambah, mengubah suai, memadam dan menyemak halaman dalam 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