ホームページ > バックエンド開発 > PHPの問題 > PHPで等しくないフィールドを削除するクエリを実行する方法

PHPで等しくないフィールドを削除するクエリを実行する方法

DDD
リリース: 2023-06-05 10:19:56
オリジナル
1197 人が閲覧しました

PHP クエリで等しくないフィールドを削除する方法: 1. PHP サンプル ファイルを作成します; 2. "$variable" を使用して変数を定義します; 3. "!=" 演算子を使用して変数と必須を決定しますvalue 等しくないかどうか; 4. echo を実行して演算結果を出力します。

PHPで等しくないフィールドを削除するクエリを実行する方法

#この記事の動作環境: Windows 10 システム、php8.1.3 バージョン、dell g3 コンピューター。

PHP は、データベースでよく使用される人気のあるプログラミング言語です。データベースにクエリを実行する場合、多くの場合、特定の基準を満たさないデータをフィルタリングする必要があります。 PHP クエリでは、等しくない (!=) 演算子が非常に一般的ですが、場合によっては、特定のフィールドを使用せずに特定のデータを取得するクエリを実行する必要があります。この記事では、PHP クエリを使用して「等しくない」フィールドを削除する方法について説明します。

php クエリと等しくないフィールドを削除する方法:

SQL では、「<>」または「!=」演算子を使用して、等しいデータと等しくないフィールドをフィルターで除外します。 PHP の場合、これらの演算子は条件ステートメントでもサポートされます。ここでは、「!=」演算子の使用例を示します:

$variable = 10;
if ($variable != 5){
    echo "变量与所需值不相等";
}
ログイン後にコピー

データベース クエリでは、次のようなステートメントを使用して、不一致のデータを見つけることもできます:

SELECT * FROM table_name WHERE column_name != value;
ログイン後にコピー

ただし、場合によってはクエリが必要になることがあります。いくつかのデータがありますが、特定のフィールドを条件として使用したくありません。この場合、PHP の query() 関数とワイルドカードを使用して目的を達成できます。

$query = "SELECT * FROM table_name WHERE column_name != ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("s",$value);
$stmt->execute();
ログイン後にコピー

この例では、「?」は変数にバインドできるプレースホルダーです。 bind_param() 関数を使用して、変数をプレースホルダーにバインドできます。最初のパラメータ「s」は変数の型 (文字列) を表し、2 番目のパラメータは変数の値です。 execute() 関数を実行した後、クエリが実行され、結果が返されます。

しかし、クエリ内で複数のプレースホルダーを使用するにはどうすればよいでしょうか?以下に例を示します。

$query = "SELECT * FROM table_name WHERE column_name_1 != ? AND column_name_2 != ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("ss",$value_1,$value_2);
$stmt->execute();
ログイン後にコピー

この例では、「AND」キーワードを使用して複数の条件を指定する必要があります。それぞれ 2 つの値にバインドされた 2 つのプレースホルダーを使用します。ここでの最初のパラメータ「s」は、両方の変数が文字列型であることを示します。

概要:

PHP で不等フィールドを削除するためのクエリは、上記の方法を使用して実行できます。クエリ ステートメントでプレースホルダーを使用し、bind_param() 関数を使用して変数をプレースホルダーにバインドするだけです。複数の条件をクエリする必要がある場合は、「AND」演算子を使用してこれらの条件をリンクします。ほとんどの場合、データをクエリするにはデータベース内で等価演算子または不等価演算子を使用する必要があります。さまざまな PHP テクノロジーを使用して、クエリ ステートメントで特定のフィールドを明示的に指定せずにこれらの操作を実装します。こうすることで、クエリ内でプレースホルダーをより簡単に使用できるようになり、コードがより読みやすく、再利用しやすくなります。

以上がPHPで等しくないフィールドを削除するクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート