PHP ialah bahasa pengaturcaraan popular yang boleh digunakan dengan pelbagai sistem pengurusan pangkalan data. Apabila kita perlu mengubah suai data dalam berbilang jadual, menggunakan PHP boleh memudahkan proses ini. Artikel ini akan memperkenalkan cara mengubah suai data berbilang jadual dalam PHP.
Pertama, kita perlu menyambung ke pangkalan data dalam kod PHP. Dengan mengandaikan kami menggunakan pangkalan data MySQL, kami boleh menggunakan kod berikut untuk menyambung ke pangkalan data:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
Seterusnya, kami perlu untuk menyediakan pernyataan pertanyaan SQL. Katakan kita ingin mengubah suai data dalam dua jadual, seperti jadual pengguna dan jadual pesanan. Kita boleh menggunakan pernyataan SQL berikut:
UPDATE users, orders SET users.name = 'New Name', orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1;
Pernyataan SQL ini akan mengubah suai nama dan medan harga bagi data yang layak dalam jadual pengguna dan jadual pesanan kepada "Nama Baharu" dan 50.
Setelah kami menyediakan pertanyaan SQL, kami boleh melaksanakannya dalam kod PHP. Kita boleh menggunakan fungsi mysqli_query untuk melaksanakan pernyataan pertanyaan, seperti yang ditunjukkan di bawah:
$sql = "UPDATE users, orders SET users.name = 'New Name', orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1"; if (mysqli_query($conn, $sql)) { echo "数据已更新"; } else { echo "更新数据时出错: " . mysqli_error($conn); }
Blok kod ini akan melaksanakan pernyataan pertanyaan SQL kami yang disediakan dan mengeluarkan maklumat yang sepadan.
Berikut ialah kod PHP lengkap untuk mengubah suai data dalam berbilang jadual:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; // 准备SQL查询语句 $sql = "UPDATE users, orders SET users.name = 'New Name', orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1"; // 执行SQL查询语句 if (mysqli_query($conn, $sql)) { echo "数据已更新"; } else { echo "更新数据时出错: " . mysqli_error($conn); } // 关闭连接 mysqli_close($conn); ?>
Mengubah suai data dalam berbilang jadual dalam PHP memerlukan langkah berikut:
Langkah di atas boleh memudahkan operasi dan membolehkan kami mengubah suai data dengan mudah dalam berbilang jadual.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai data dalam berbilang jadual dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!