PHP ialah bahasa pengaturcaraan yang digunakan secara meluas untuk membangunkan aplikasi web. Dalam pembangunan laman web, kita selalunya perlu menambah, memadam, mengubah suai dan menyemak data dalam pangkalan data. Antaranya, mengubah suai data adalah operasi yang kerap digunakan. Artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP untuk mengubah suai baris data jadual.
1. Sambung ke pangkalan data
Dalam PHP, menyambung ke pangkalan data adalah sangat mudah, hanya gunakan kelas mysqli terbina dalam PHP. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:
<?php //数据库连接信息 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "test"; //创建连接 $conn = new mysqli($host, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
2. Tanya data yang akan diubah suai
Biasanya, kita perlu mencari data yang akan diubah suai melalui operasi pertanyaan. Berikut ialah contoh kod untuk menanyakan data:
<?php //查询语句 $sql = "SELECT id, name, age FROM user WHERE id = 1"; $result = $conn->query($sql); //检测查询结果是否为空 if ($result->num_rows > 0) { //输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
3 Ubah suai data
Selepas mendapatkan data untuk diubah suai, kita boleh menggunakan pernyataan UPDATE untuk mengubah suai data. Berikut ialah contoh kod untuk mengubah suai data:
<?php //更新数据的语句 $sql = "UPDATE user SET name='Tom', age=25 WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "数据更新成功"; } else { echo "数据更新失败: " . $conn->error; } $conn->close(); ?>
Dalam kod di atas, kami menggunakan pernyataan KEMASKINI untuk mengemas kini data pengguna dengan id 1. Dalam kenyataan UPDATE, kita boleh menggunakan klausa SET untuk menentukan medan dan nilai yang akan diubah suai, dan klausa WHERE untuk menentukan baris yang akan diubah suai.
4. Contoh kod lengkap
<?php //数据库连接信息 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "test"; //创建连接 $conn = new mysqli($host, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } //查询语句 $sql = "SELECT id, name, age FROM user WHERE id = 1"; $result = $conn->query($sql); //检测查询结果是否为空 if ($result->num_rows > 0) { //输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; } //更新数据的语句 $sql = "UPDATE user SET name='Tom', age=25 WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "数据更新成功"; } else { echo "数据更新失败: " . $conn->error; } $conn->close(); ?>
Kod di atas menunjukkan sepenuhnya cara menggunakan PHP untuk mengubah suai baris data jadual dengan menyambung ke pangkalan data, menanya data dan mengubah suai data. Pembangun boleh mengubah suai parameter seperti nama jadual, nama medan dan syarat pertanyaan dalam kod mengikut keperluan mereka sendiri untuk melaksanakan fungsi yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai baris data jadual dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!