Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai data dalam berbilang jadual dalam PHP

Bagaimana untuk mengubah suai data dalam berbilang jadual dalam PHP

PHPz
PHPzasal
2023-04-25 17:36:27734semak imbas

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.

  1. Sambung ke pangkalan data

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 "连接成功";
?>
  1. Sediakan pernyataan pertanyaan SQL

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.

  1. Laksanakan pertanyaan SQL

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.

  1. Kod PHP penuh

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 = &#39;New Name&#39;, 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);
?>
  1. Ringkasan

Mengubah suai data dalam berbilang jadual dalam PHP memerlukan langkah berikut:

  • Sambung ke pangkalan data
  • Sediakan pernyataan pertanyaan SQL
  • Laksanakan Kenyataan pertanyaan SQL
  • Tutup sambungan

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!

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