PHP は、HTML に埋め込むことができるオープンソースの汎用スクリプト言語として最も広く使用されています。これは、MySQL データベースで使用できるサーバー側言語です。この記事では、PHP を使用して MySQL データベースのデータを変更する方法について説明します。
Apache、PHP、MySQL がインストールされていることを前提としています。これらのアプリケーションをまだインストールしていない場合は、まずインストールしてください。この記事では、PHP 7 と MySQL 5.6 を使用します。
まず、MySQL データベースにログインする必要があります。 mysqli_connect 関数を使用してデータベースに接続できます。次のコードは、MySQL データベースに接続する方法を示しています。
<?php define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'username'); define('DB_PASSWORD', 'password'); define('DB_DATABASE', 'database_name'); $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE); ?>
この例では、定数 DB_SERVER
、DB_USERNAME
、DB_PASSWORD
を定義します。および DB_DATABASE
を選択し、mysqli_connect
関数を使用して MySQL データベースに接続します。接続が成功すると、SQL クエリの実行に使用できる $db
ハンドルが取得されます。
これで、PHP を使用して SQL クエリを実行し、データを更新できるようになりました。次の例は、PHP を使用して MySQL データベース内のデータを変更する方法を示しています。
<?php // 连接到数据库 $db = mysqli_connect('localhost','username','password','database_name'); // 更新数据 $query = "UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value"; $result = mysqli_query($db, $query); if ($result) { echo "数据更新成功"; } else { echo mysqli_error($db); } ?>
この例では、SQL ステートメント UPDATE
を使用してデータを更新します。このステートメントの形式は次のとおりです。
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value
ここで、table_name
はテーブル名、column1=value1
、column2=value2
は対象となる列です。名前と値が更新されます。 WHERE
句は更新する行を指定します。これにより、特定の列の値に基づいてデータをフィルタリングできます。
この例では、table_name
テーブルの column1
列と column2
列を更新し、その値を に設定します値1
と値2
。 WHERE
句は、some_column=some_value
条件に基づいてデータをフィルターします。
最後に、mysqli_query
関数を使用してクエリを実行し、クエリ結果に基づいてメッセージを出力します。
UPDATE
ステートメントに加えて、MySQL データベース内のデータを変更するために使用できる他のタイプの SQL クエリ ステートメントがあります。たとえば、INSERT INTO
ステートメントを使用してテーブルに新しいデータを追加できます:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...)
また、DELETE
ステートメントを使用してテーブルからデータを削除することもできます:
DELETE FROM table_name WHERE some_column=some_value
最後に、PHP を使用して MySQL データベースを変更する場合、特にユーザー入力データを変更する場合は特に注意する必要があることに注意する必要があります。 SQL インジェクションなどの攻撃を防ぐために、入力データを適切に検証し、フィルター処理する必要があります。
要約すると、PHP で MySQL データベースを変更するプロセスには、データベースへの接続、SQL クエリ ステートメントの作成、クエリ ステートメントの実行、および結果の処理が含まれます。このプロセスに慣れ、マスターすることは、有能な PHP 開発者になるための重要なステップです。
以上がPHP を使用して MySQL データベースのデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。