0

データベースに accessories_other という名前のテーブルがあります。表には、列があります:

1) アイテム 2) 利用可能

これは、それぞれの列のデータがどのように表示されるかを示しています。

アイテム

ねずみ

キーボード

ケーブル

利用可能

4

6

3

問題は、Item = 'Mouse' と列 'Available' = 4 を選択したいということです。使用可能なマウスが 5 未満の場合は、次のステップのメールが送信されます。しかし、私はこの段階まで固執しました。

これは私が作成した SQL ステートメントで、「Available」列の各行をカウントし、Available 列の行が 5 未満の場合にメールを送信しますが、これは望ましくありません。

$sql ="SELECT Item, Available FROM accessories_other WHERE Item ='Mouse' 
AND Available <5";

可用性が 5 未満のマウスを取得できるようにするにはどうすればよいですか。

4

3 に答える 3

0

あなたのクエリは5未満のマウスの結果を表示しないと思います..試してみることをお勧めします:

$sql ="SELECT Item, Available FROM accessories_other WHERE Item ='Mouse';

次に、コードを別の言語で実装してみてください..私が間違っていなければ、あなたはphpを使用しています..

于 2013-10-08T04:00:22.087 に答える
0

ここに示すように、テーブル「accessories」にデータがある場合、クエリは正確に 1 行を返す必要があります。Item = 'Mouse' で、5 未満の同じまたは異なる値を持つ複数の行のような重複がない限り、クエリのみが複数の結果を返します。また、説明ではテーブル「accessories」を使用していますが、サンプル クエリではテーブル「accessories_other」を使用していることにも注意してください。正しいテーブルに対して作業していることを確認してください。

ここに画像の説明を入力

于 2013-10-08T04:13:37.380 に答える