ホームページ > バックエンド開発 > PHPの問題 > PHP で複数のテーブルのデータを変更する方法

PHP で複数のテーブルのデータを変更する方法

PHPz
リリース: 2023-04-25 17:45:29
オリジナル
748 人が閲覧しました

PHP は、さまざまなデータベース管理システムで使用できる人気のあるプログラミング言語です。複数のテーブルのデータを変更する必要がある場合、PHP を使用するとプロセスを大幅に簡素化できます。この記事では、PHPで複数のテーブルのデータを変更する方法を紹介します。

  1. データベースへの接続

まず、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 "连接成功";
?>
ログイン後にコピー
  1. SQL クエリ ステートメントの準備

次に、実行する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 に変更します。

  1. SQL クエリ ステートメントの実行

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 クエリ ステートメントを実行し、対応する情報を出力します。

  1. 完全な PHP コード

複数のテーブルのデータを変更するための完全な 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 = &#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. 概要

PHP で複数のテーブルのデータを変更するには、次の手順が必要です。

    #データベースに接続する
  • SQL クエリ ステートメントを準備する
  • SQL クエリ ステートメントを実行する
  • 接続を閉じる
上記の手順により操作が簡略化され、複数のテーブルのデータを簡単に変更できるようになります。

以上がPHP で複数のテーブルのデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート