PHP を使用して MySQL テーブルのデータを更新するにはどうすればよいですか?

PHPz
リリース: 2024-06-04 16:43:01
オリジナル
1108 人が閲覧しました

MySQL テーブル内のデータを更新するには、MySQLi または PDO メソッドを使用できます。 MySQLi: MySQLi 接続を確立する SQL 更新クエリを準備する 更新クエリを実行する PDO: PDO 接続を確立する SQL 更新クエリを準備する (プリペアド ステートメントを使用する) バインド パラメーター (存在する場合) 更新クエリを実行する

如何使用 PHP 更新 MySQL 表中的数据?

PHP データを使用して MySQL テーブルを更新する方法

PHP では、MySQL テーブル内のデータを更新するには、MySQLi 拡張機能または PDO (PHP Data Objects) を使用します。この記事では、これら 2 つの方法を使用する手順を紹介し、実際の例を示して説明します。

MySQLi を使用してデータを更新する

  1. MySQLi 接続を確立する:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
ログイン後にコピー
  1. SQL 更新クエリを準備する:
$sql = "UPDATE table_name SET column_name = 'new_value' WHERE condition";
ログイン後にコピー
  1. 更新クエリを実行する:
$mysqli->query($sql);
ログイン後にコピー

PDO を使用してデータを更新する

  1. P DO接続:
    $dsn = "mysql:host=localhost;dbname=database_name";
    $username = "username";
    $password = "password";
    
    $pdo = new PDO($dsn, $username, $password);
    ログイン後にコピー
  1. SQL 更新クエリの準備:
    $statement = $pdo->prepare("UPDATE table_name SET column_name = :new_value WHERE condition");
    ログイン後にコピー
  1. バインドパラメータ (必要な場合):
    $statement->bindParam(':new_value', $newValue);
    ログイン後にコピー
  1. 更新クエリの実行:

$statement->execute();
ログイン後にコピー

実際的なケース

データベース内のユーザーテーブルを更新するとします、ユーザーを挿入します。名前「old_username」が「new_username」に更新されます。

MySQLi メソッド:

$mysqli = new mysqli("localhost", "root", "password", "user_database");

$sql = "UPDATE users SET username = 'new_username' WHERE username = 'old_username'";

$mysqli->query($sql);

$mysqli->close();
ログイン後にコピー
PDO メソッド:

🎜
$dsn = "mysql:host=localhost;dbname=user_database";
$username = "root";
$password = "password";

$pdo = new PDO($dsn, $username, $password);

$statement = $pdo->prepare("UPDATE users SET username = :new_username WHERE username = :old_username");

$statement->bindParam(':new_username', 'new_username');
$statement->bindParam(':old_username', 'old_username');

$statement->execute();
ログイン後にコピー

以上がPHP を使用して MySQL テーブルのデータを更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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