ホームページ  >  記事  >  バックエンド開発  >  PHPデータを変更する方法

PHPデータを変更する方法

PHPz
PHPzオリジナル
2023-04-04 10:41:141301ブラウズ

PHP は、特に Web アプリケーションの開発に広く使用されているプログラミング言語です。 MySQL や PostgreSQL など、さまざまな種類のデータベースに簡単に接続できます。したがって、PHP は、さまざまなデータ操作や変更を含む Web アプリケーションの開発に広く使用されています。

この記事では、一般的な PHP データ変更方法をいくつか紹介します。

1. SQL クエリを使用してデータを変更する

まず、SQL クエリ ステートメントを使用してデータベース内のデータを変更できます。たとえば、次のコードは、「John」という名前のユーザーの電話番号を変更できます。

$sql = "UPDATE users SET phone_number='123456789' WHERE name='John'";
$result = mysqli_query($con,$sql);

これは、MySQLi 拡張機能の mysqli_query() 関数を使用して更新クエリを実行します。ここで、$con はデータベースへの接続、$sql はクエリ ステートメントです。変更は、ユーザー ID や他の識別子の使用など、他の条件下でも実行される場合があります。

2. PHP を使用してデータを編集および変更する

データを変更する 2 番目の方法は、PHP コードを使用してデータを編集することです。この場合、まずデータベースからデータを取得し、それを変更に使用する必要があります。

データベースから「John」という名前のユーザーを取得し、その電話番号を「123456789」に変更できる次の例を考えてみましょう:

// Retrieve data from the database
$sql = "SELECT * FROM users WHERE name='John'";
$result = mysqli_query($con,$sql);
$user = mysqli_fetch_array($result);

// Update user data
$user['phone_number'] = '123456789';

// Save changes to the database
$sql = "UPDATE users SET phone_number='" . $user['phone_number'] . "' WHERE id=" . $user['id'];
$result = mysqli_query($con,$sql);

このコードは、最初にデータベースからユーザーを取得します。 「John」という名前を付けて $user 変数に保存します。次に、コードは $user 配列内の電話番号を「123456789」に変更します。最後に、コードはこれらの変更をデータベースに保存します。

3. ORM フレームワークを使用してデータを変更する

データを変更する 3 番目の方法は、ORM (オブジェクト リレーショナル マッピング) フレームワークを使用することです。 ORM フレームワークを使用すると、オブジェクト指向のアプローチを使用してデータベースにアクセスし、操作することができます。

CodeIgniter は、「Active Recording」と呼ばれる人気の ORM ライブラリを提供する PHP フレームワークです。アクティブ レコードを使用してユーザーの電話番号を更新するサンプル コードを次に示します。

// Load the user model
$this->load->model('user_model');

// Retrieve user data
$user = $this->user_model->find_by_name('John');

// Update user phone number
$user->phone_number = '123456789';

// Save changes to the database
$user->save();

ここでは、CodeIgniter のユーザー モデル オブジェクトを使用しています。アクティブ レコード ライブラリを使用すると、ユーザー データを簡単に取得および変更できます。 find_by_name() メソッドを使用して「John」という名前のユーザーを取得し、その電話番号を「123456789」に変更してから、save() メソッドを呼び出して変更をデータベースに保存します。

全体として、PHP でのデータの変更はユーザーとアプリケーションのデータをリアルタイムで更新できるため、重要なタスクです。これら 3 つの方法では、コード アーキテクチャと使用するツールに応じて、データベース内のデータを更新するさまざまな方法が提供されます。

以上がPHPデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。