Rumah >pembangunan bahagian belakang >masalah PHP >PHP melakukan operasi tambah, padam, ubah suai dan pertanyaan pada pangkalan data MySQL

PHP melakukan operasi tambah, padam, ubah suai dan pertanyaan pada pangkalan data MySQL

PHPz
PHPzasal
2023-04-19 10:06:501007semak imbas

Dengan perkembangan pesat Internet, fungsi tapak web menjadi semakin kompleks, dan interaksi data menjadi semakin kerap. Sebagai bahasa back-end yang paling popular, PHP semakin digunakan. Dalam pembangunan web, interaksi dengan pangkalan data adalah pautan penting pangkalan data yang biasa digunakan termasuk MySQL, Oracle, SQL Server, dll. Berdasarkan contoh, artikel ini memperkenalkan cara melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pada pangkalan data MySQL melalui bahasa PHP.

Pertama, kita perlu menyambung ke pangkalan data MySQL menggunakan PHP. Dalam PHP, anda boleh menggunakan perpustakaan fungsi mysqli untuk mengendalikan pangkalan data MySQL. Pustaka fungsi mysqli ialah perpustakaan sambungan PHP yang menyediakan banyak fungsi untuk mengendalikan pangkalan data MySQL.

Sambung ke pangkalan data:
Untuk menyambung ke pangkalan data MySQL, anda perlu menggunakan fungsi mysqli_connect() Fungsi ini mempunyai 4 parameter: alamat pelayan, nama pengguna, kata laluan dan nama pangkalan data. Antaranya, alamat pelayan dan nama pengguna diperlukan, dan kata laluan dan nama pangkalan data adalah pilihan. Kodnya adalah seperti berikut:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

Jika sambungan berjaya, mesej "Sambungan Berjaya" akan dikeluarkan. Jika sambungan gagal, mesej "Sambungan gagal" dan maklumat ralat terperinci akan dikeluarkan.

Tambah data:
Seterusnya, kami akan menunjukkan cara menambah data ke pangkalan data MySQL melalui PHP. Dalam MySQL, gunakan pernyataan INSERT untuk memasukkan satu atau lebih baris data ke dalam jadual. Kodnya adalah seperti berikut:

$name = 'Tom';
$age = 18;
$sql = "INSERT INTO user (name, age) VALUES ('$name', '$age')";

if (mysqli_query($conn, $sql)) {
    echo "数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Kod ini digunakan untuk memasukkan baris data ke dalam jadual bernama "pengguna", yang mengandungi dua medan: "nama" dan "umur". Jika operasi pemasukan berjaya, mesej "pemasukan data berjaya" akan dikeluarkan, jika tidak mesej ralat akan dikeluarkan.

Ubah suai data:
Seterusnya, kami akan menunjukkan cara mengubah suai data dalam pangkalan data MySQL melalui PHP. Dalam MySQL, gunakan pernyataan UPDATE untuk mengubah suai data dalam jadual. Kod adalah seperti berikut:

$age = 20;
$sql = "UPDATE user SET age='$age' WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据修改成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Kod ini digunakan untuk mengubah suai medan "umur" rekod bernama "Tom" kepada 20. Jika operasi pengubahsuaian berjaya, mesej "pengubahsuaian data berjaya" akan dikeluarkan, jika tidak mesej ralat akan dikeluarkan.

Data pertanyaan:
Seterusnya, kami akan menunjukkan cara untuk menanyakan data dalam pangkalan data MySQL melalui PHP. Dalam MySQL, gunakan pernyataan SELECT untuk menanyakan data daripada jadual. Kodnya adalah seperti berikut:

$sql = "SELECT * FROM user";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "name: " . $row["name"]. " - age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

Kod ini digunakan untuk menanyakan semua baris daripada jadual bernama "pengguna" dan mengeluarkan medan "nama" dan "umur" bagi setiap baris. Jika terdapat data dalam jadual, hasil pertanyaan akan dikeluarkan jika tidak, "0 hasil" akan dikeluarkan.

Padam Data:
Akhir sekali, kami akan menunjukkan cara memadam data daripada pangkalan data MySQL melalui PHP. Dalam MySQL, gunakan pernyataan DELETE untuk memadam data daripada jadual. Kodnya adalah seperti berikut:

$sql = "DELETE FROM user WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Kod ini digunakan untuk memadam rekod bernama "Tom". Jika operasi pemadaman berjaya, mesej "pemadaman data berjaya" akan dikeluarkan, jika tidak mesej ralat akan dikeluarkan.

Ringkasnya, contoh ini menunjukkan cara menggunakan PHP untuk menambah, memadam, mengubah suai dan menanyakan pangkalan data MySQL. Sudah tentu, dalam pembangunan sebenar, kita perlu memilih kaedah operasi pangkalan data yang sesuai mengikut keperluan kita, dan memberi perhatian untuk mencegah isu keselamatan seperti suntikan SQL.

Atas ialah kandungan terperinci PHP melakukan operasi tambah, padam, ubah suai dan pertanyaan pada pangkalan data MySQL. 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