現代の Web アプリケーション開発では、データの追加、削除、変更、クエリは非常に基本的な操作です。現在最も人気のある Web 開発言語の 1 つである PHP には、追加、削除、変更、クエリ操作をサポートするフレームワークが数多くありますが、その中でも ThinkPHP は非常に優れたフレームワークの 1 つです。
この記事では、ThinkPHP フレームワークで追加、削除、変更、クエリ操作を実行する方法と、対応するサンプル コードを紹介します。
1. レコードの追加
ThinkPHP では、次の手順で新しいレコードの追加を完了できます:
1. 新しいデータ オブジェクトを構築します
2。属性を割り当て、それをデータベースに永続化します。
次は、User データ モデル クラスを通じてユーザー レコードを追加する方法を示す非常に簡単な例です。
$user = new User; $user->name = '张三'; $user->email = 'zhangsan@gmail.com'; $user->save();
上記のコードでは、まず新しいユーザー オブジェクト $user を作成します。次に、オブジェクトの属性 name と email に値を割り当てます。最後に、このオブジェクトをデータベースに保存します。
2. レコードの更新
レコードの変更も、ThinkPHP では非常に簡単な操作です。次の手順に従って完了できます:
1. データベース レコードを取得します。変更対象のモデル オブジェクト
2. モデル オブジェクトの属性値を変更します
3. モデル オブジェクトをデータベースに保存します
以下はユーザー レコードを変更するためのサンプル コードです:
$user = User::get(1); $user->name = '李四'; $user->save();
この例では、まず get() メソッドを使用して、変更するユーザー レコードの User オブジェクトを取得します。次に、オブジェクトの name 属性を「李思」に変更し、オブジェクトをデータベースに保存します。
3. レコードのクエリ
ThinkPHP では、データベース レコードのクエリは非常に簡単で、Model クラスが提供する find() メソッドと select() メソッドを使用できます。
find() メソッドは、単一のレコードをクエリして返します。以下は、email='zhangsan@gmail.com' でユーザー レコードをクエリするためのサンプル コードです。
$user = User::where('email', 'zhangsan@gmail.com')->find();
select() メソッドは、レコードのセットをクエリして返すために使用され、そのパラメータはwhere() メソッド。以下は、メールのサフィックスが「@gmail.com」であるすべてのユーザー レコードをクエリするサンプル コードです:
$users = User::where('email', 'like', '%@gmail.com')->select();
4. レコードの削除
レコードの削除も非常に簡単です。 use Model クラスの destroy() メソッドが完了しました。以下は、ID 1 のユーザー レコードを削除するサンプル コードです。
$user = User::destroy(1);
このコードでは、User モデル クラスの destroy() メソッドを直接呼び出して、ID 1 のユーザー レコードを削除します。
概要
この記事では、ThinkPHP フレームワークで操作を追加、削除、変更、確認するための基本的な方法とサンプル コードを紹介します。これらの操作は Web アプリケーション開発における最も基本的な操作の 1 つであり、優れた Web 開発者になるためには、これらの操作を学習して習得することが重要です。
以上がThinkPHP フレームワークで追加、削除、変更、およびクエリ操作を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。