ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL データベースのデータを変更する方法
Apache、PHP、および MySQL が正常にインストールされたと仮定します。これらのアプリケーションをまだインストールしていない場合は、まずインストールしてください。
まず、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 データベースのデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。