国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ PHPフレームワーク ThinkPHP thinkphp5.1 クエリが次と等しくない

thinkphp5.1 クエリが次と等しくない

May 29, 2023 am 11:35 AM

thinkphp5.1 は現(xiàn)在最も人気のある PHP 開発フレームワークの 1 つで、データベース內(nèi)でさまざまな複雑な操作を?qū)g行するために使用できる強力なクエリ関數(shù)を提供します。実際の開発プロセスでは、特定の値と等しくない場合にクエリを?qū)g行する必要がある場面に遭遇することがありますが、この記事では、thinkphp5.1 で不等値クエリを?qū)g行する方法を詳しく紹介します。

最初に、メソッド呼び出しチェーンを通じて SQL クエリ ステートメントを構(gòu)築する thinkphp5.1 のクエリ ビルダーを理解する必要があります。たとえば、次のコードを使用して、テーブル內(nèi)の ID 1 のレコードをクエリできます。

$user = Db::name('user')->where('id', 1)->find();

ここで、Db::name('user') は、ユーザー テーブルが操作されることを意味します。 ('id', 1) は、id=1 のレコードをクエリすることを意味します。find() は、レコードを検索して返すことを意味します。これは単純なクエリの例ですが、実際のアプリケーションでは、特定の値に等しくないいくつかのレコードをクエリする必要があります。

まず、notEq メソッドを使用して、特定の値に等しくないレコードをクエリできます。以下は例です:

$users = Db::name('user')->where('status', '<>', 1)->select();

ここで、notEq メソッドはステータスが 1 に等しくないすべてのレコードをクエリします。 ID が 1 に等しくないレコードをクエリする場合は、次のコードを使用できます。

$users = Db::name('user')->where('id', '<>', 1)->select();

where メソッドでは、>、<、> などの他の比較演算子を使用できます。 =、<;= 待ってください。ステータスが 1 と 2 に等しくないすべてのレコードをクエリしたい場合は、次のコードを使用できます:

$users = Db::name('user')->where('status', 'not in', [1, 2])->select();

ここで、「not in」は [1, 2] の間にない値を意味します。 in、between、not between などの他の比較演算子を使用することもできます。

空のステータスのレコードをクエリする場合は、次のコードを使用できます。

$users = Db::name('user')->where('status', 'NULL')->select();

ここでの「NULL」は、NULL 値を示す文字列であることに注意してください。同様に、null 以外の値をクエリすることもできます。例:

$users = Db::name('user')->where('status', 'NOT NULL')->select();

where メソッドの使用に加えて、whereRaw メソッドを使用して、特定の値に等しくないレコードをクエリすることもできます。以下に例を示します。

$users = Db::name('user')->whereRaw('status <> 1')->select();

ここでは、whereRaw メソッドを使用して、SQL ステートメント內(nèi)で不等號 (<>) を直接使用できます。

最後に、クロージャー関數(shù)を使用してクエリ條件を構(gòu)築することもできます。以下に例を示します。

$users = Db::name('user')->where(function($query){
    $query->where('status', '<>', 1)
          ->whereOr('name', '<>', 'admin');
})->select();

ここでは、クロージャ関數(shù)の where メソッドはクエリをステータス 1 のレコードと等しくないようにし、whereOr メソッドのクエリは admin という名前のレコードと等しくないようにします。

要約すると、thinkphp5.1 で特定の値に等しくないレコードをクエリするには、notEq メソッド、where メソッド、whereRaw メソッド、closure 関數(shù)、およびその他のメソッドを使用できます。現(xiàn)実の狀況に応じて適切な方法を選択する必要があります。開発中に質(zhì)問がある場合は、thinkphp5.1 公式ドキュメントを參照するか、thinkphp5.1 関連の開発コミュニティに參加して、より多くのヘルプとサポートを得ることができます。

以上がthinkphp5.1 クエリが次と等しくないの詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)