PHP は、さまざまなデータベース管理システムで使用できる人気のあるプログラミング言語です。複数のテーブルのデータを変更する必要がある場合、PHP を使用するとプロセスを大幅に簡素化できます。この記事では、PHPで複数のテーブルのデータを変更する方法を紹介します。
まず、PHP コードでデータベースに接続する必要があります。 MySQL データベースを使用していると仮定すると、次のコードを使用してデータベースに接続できます。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
次に、実行するSQLクエリ文。 user テーブルとorders テーブルなどの 2 つのテーブルのデータを変更するとします。次の SQL ステートメントを使用できます:
UPDATE users, orders SET users.name = 'New Name', orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1;
この SQL ステートメントは、users テーブルとorders テーブルの修飾されたデータの名前フィールドと価格フィールドを「新しい名前」と 50 に変更します。
SQL クエリ ステートメントを準備したら、PHP コードで実行できます。以下に示すように、mysqli_query 関数を使用してクエリ ステートメントを実行できます。
$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); }
このコード ブロックは、準備された SQL クエリ ステートメントを実行し、対応する情報を出力します。
複数のテーブルのデータを変更するための完全な PHP コードを次に示します:
<?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); ?>
PHP で複数のテーブルのデータを変更するには、次の手順が必要です。
以上がPHP で複数のテーブルのデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。