ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL データベースのデータを変更する方法

PHP を使用して MySQL データベースのデータを変更する方法

WBOY
WBOY転載
2023-05-28 20:21:131236ブラウズ

Apache、PHP、および MySQL が正常にインストールされたと仮定します。これらのアプリケーションをまだインストールしていない場合は、まずインストールしてください。

まず、MySQL データベースにログインする必要があります。 mysqli_connect 関数を使用してデータベースとの接続を確立します。次のコードは、MySQL データベースに接続する方法を示しています。

<?php
   define(&#39;DB_SERVER&#39;, &#39;localhost&#39;);
   define(&#39;DB_USERNAME&#39;, &#39;username&#39;);
   define(&#39;DB_PASSWORD&#39;, &#39;password&#39;);
   define(&#39;DB_DATABASE&#39;, &#39;database_name&#39;);
   $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

この例では、定数 DB_SERVERDB_USERNAMEDB_PASSWORD を定義します。および DB_DATABASE を選択し、mysqli_connect 関数を使用して MySQL データベースに接続します。接続が成功すると、SQL クエリの実行に使用できる $db ハンドルが取得されます。

これで、PHP を使用して SQL クエリを実行し、データを更新できるようになりました。次の例は、PHP を使用して MySQL データベース内のデータを変更する方法を示しています。

<?php
   // 连接到数据库
   $db = mysqli_connect(&#39;localhost&#39;,&#39;username&#39;,&#39;password&#39;,&#39;database_name&#39;);
   
   // 更新数据
   $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=value1column2=value2 は対象となる列です。名前と値が更新されます。 WHERE 句は更新する行を指定します。これにより、特定の列の値に基づいてデータをフィルタリングできます。

この例では、table_name テーブルの column1 列と column2 列を更新し、その値を に設定します値1値2WHERE 句は、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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。