PHP 動的 Web アプリケーション開発において、データベース操作は非常に重要なスキルです。 PDO は、PHP でオブジェクト指向的にさまざまなデータベース システムを操作できる PHP データ オブジェクト (PHP Data Object) 拡張機能の実装です。
データベース操作では、データの変更は頻繁に使用する必要がある操作です。以下では、PHP PDO を通じてデータベース データを変更する方法を説明します。
まず、データベースに接続する必要があります。 PDO を使用して MySQL データベースに接続する例は次のとおりです。
// 数据库连接信息 $host = "localhost"; $dbname = "test"; $username = "root"; $password = "password"; // 数据库连接 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully\n"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
$host
、$dbname
、$username## を変更できます。 #, ## 実際の状況に応じて #$password
の値。
テーブルがあり、id
1 のユーザーが含まれており、ユーザーの名前を「Tom」に変更したいとします。 SQL ステートメントの <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// 修改数据
$stmt = $conn->prepare("UPDATE users SET name=:name WHERE id=:id");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':id', $id);
$name = "Tom";
$id = 1;
$stmt->execute();</pre><div class="contentsignin">ログイン後にコピー</div></div>
はデータの更新を示し、SET
の後には変更する必要があるフィールドと値が続き、WHERE
制約。 PHP では、PDO の
メソッドを使用して SQL ステートメントを準備し、bindParam
メソッドを使用してパラメータをバインドし、execute
メソッドを使用してSQL ステートメントを実行します。
// 数据库连接信息 $host = "localhost"; $dbname = "test"; $username = "root"; $password = "password"; // 数据库连接 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully\n"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } // 修改数据 $stmt = $conn->prepare("UPDATE users SET name=:name WHERE id=:id"); $stmt->bindParam(':name', $name); $stmt->bindParam(':id', $id); $name = "Tom"; $id = 1; $stmt->execute(); echo "Data updated successfully\n"; // 断开数据库连接 $conn = null;
この時点で、PHP PDO を介して MySQL データベース内のデータを変更する例が完了しました。上記の例を通じて、PDO を使用してデータベース データを変更する基本的な操作を理解できたと思います。
以上がPHP PDO を使用してデータベース データを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。