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:
$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.
if (!$conn) { die("连接失败:" . mysqli_connect_error()); }
Jika sambungan gagal, mesej ralat akan dikeluarkan dan atur cara akan tamat.
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:
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";
Antaranya, '$name ', '$ age' dan '$gender' ialah data yang perlu dimasukkan.
$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:
$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.
$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:
$sql = "DELETE FROM user WHERE id='$id'";
Di mana, $id ialah data yang perlu dipadamkan nilai id.
$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:
$sql = "SELECT * FROM user WHERE gender='男'";
Antaranya, * bermaksud pertanyaan semua medan, jantina ='Lelaki' ialah syarat pertanyaan.
$result = mysqli_query($conn, $sql);
Jika pelaksanaan berjaya, $result akan mengembalikan 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!