Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggunakan pernyataan UPDATE dalam php untuk mengubah suai data dalam pangkalan data

Bagaimana untuk menggunakan pernyataan UPDATE dalam php untuk mengubah suai data dalam pangkalan data

PHPz
Lepaskan: 2023-03-22 12:08:01
asal
2267 orang telah melayarinya

Dalam PHP, kita boleh menggunakan pernyataan SQL untuk mengubah suai data dalam pangkalan data. Secara lebih khusus, kita boleh menggunakan pernyataan UPDATE untuk mengubah suai data dalam satu atau lebih jadual.

Berikut ialah contoh asas:

$sql = "UPDATE users SET name='John' WHERE id=1";
mysqli_query($conn, $sql);
Salin selepas log masuk

Dalam contoh ini, kami mengubah suai baris dalam jadual bernama "pengguna" yang mempunyai ID 1. Kami menetapkan medan Nama baris kepada John.

Adalah penting untuk ambil perhatian bahawa kami menggunakan klausa WHERE untuk menentukan baris mana yang hendak ditukar. Jika kita tidak menggunakan klausa WHERE maka semua baris dalam jadual akan ditukar.

Kami juga boleh mengemas kini berbilang medan:

$sql = "UPDATE users SET name='John', email='john@example.com' WHERE id=1";
mysqli_query($conn, $sql);
Salin selepas log masuk

Kini, kami mengemas kini kedua-dua medan nama dan e-mel kepada nilai baharu. Jika kami ingin mengemas kini semua baris, kami boleh meninggalkan klausa WHERE seperti berikut:

$sql = "UPDATE users SET name='John'";
mysqli_query($conn, $sql);
Salin selepas log masuk

Ini akan menukar medan nama semua baris dalam jadual "pengguna".

Perlu dinyatakan bahawa kita juga boleh menggunakan pembolehubah PHP untuk menetapkan nilai dalam pertanyaan:

$name = 'John';
$email = 'john@example.com';

$sql = "UPDATE users SET name='$name', email='$email' WHERE id=1";
mysqli_query($conn, $sql);
Salin selepas log masuk

Kita perlu berhati-hati tentang serangan suntikan SQL. Untuk mengelakkan ini, kita harus menggunakan pernyataan yang disediakan dan parameter pengikat. Berikut ialah contoh:

$name = 'John';
$email = 'john@example.com';
$id = 1;

$stmt = $conn->prepare("UPDATE users SET name=?, email=? WHERE id=?");
$stmt->bind_param("ssi", $name, $email, $id);
$stmt->execute();
Salin selepas log masuk

Dalam contoh ini, kami menggunakan pernyataan yang disediakan dan parameter pengikat. Ini bermakna kita menghantar pembolehubah ke dalam pertanyaan dan bukannya meletakkannya terus dalam rentetan. Melakukannya boleh mengurangkan risiko suntikan SQL dengan ketara.

Ringkasnya, dalam PHP, kita boleh menggunakan pernyataan SQL dan pernyataan yang disediakan untuk mengubah suai data dalam pangkalan data. Pastikan amalan terbaik sentiasa diikuti untuk melindungi aplikasi kami daripada serangan siber.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan UPDATE dalam php untuk mengubah suai data dalam pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan