2017-09-14 9 views
0

私は同じ求人IDを持っていますが、それぞれのフィールドに異なる数量と参照IDを持つ2つのレコードがあるテーブルで作業しています。例えばデータベースから同じIDを持つ最小数量を選択する

"SELECT MIN(quantity) AS 'q' 
FROM ready_for_delivery 
WHERE joborderid = trim($_GET['id'])"; 

:私は、次のクエリを記述した

IジョブオーダーID = 45で2つのレコードを有していた場合、第1レコードの参照IDが8である場合、量は、800と参照IDのためのものです2番目のレコードは9、数量は450です。上記のクエリで2番目のレコードの数量を選択する必要があります。しかしどちらも選択されていない。

私をご案内ください。ありがとう。

+2

$ _GET ['id']。 "有効なID? – sagi

+3

SQLインジェクションとパラメータ化されたクエリの重要性を参照してください。 – Strawberry

+0

クエリをエコーし​​、MySQL管理プログラムでそれを使用して動作するかどうかを調べるアドバイス。 INT型です –

答えて

1
SELECT quantity as 'q' FROM ready_for_delivery WHERE joborderid = '".$_GET['id']."' ORDER BY quantity ASC LIMIT 1 

SQLインジェクションを防ぐには、本当に準備文を使用してください。

0

GET変数とSQLに問題があります。最初に、あなたは余分に"を持っています.2番目は、クエリや少なくとも何かの変数を使うほうが良いです'{$_GET['id']}'

関連する問題