私は、検索フィールドからユーザーの入力を確認し、関連するデータを取得するクエリを使用しています。このクエリは、複数の好きなものを使ってさまざまなフィールド(名前、参照、注文IDなど)をチェックしています。ユーザーIDに依存する場所
ユーザーがユーザーIDをチェックしてそのクエリが無視されていることに気付きました。代わりに、すべてのユーザーからのレコードを戻します。これは現在のクエリです:
SELECT ORDER_ID, ORDER_DATE, ORDER_TIME, ORDER_REF, ORDER_RECNAME
FROM ORDERS
WHERE USER_ID = '$userID' AND ORDER_ID LIKE '%$SearchData%'
OR ORDER_RECNAME LIKE '%$SearchData%' OR ORDER_REF LIKE '%$SearchData%'
OR ORDER_POSTCODE LIKE '%$SearchData%'
GROUP BY ORDER_ID, ORDER_DATE, ORDER_TIME, ORDER_REF, ORDER_RECNAME
私は単純に間違っていますか? Likes
が正しく使用されていますが、WHERE USER_ID
の部分は正しく使用されていません。
これを試してみてください: ORDER_IDを選択、ORDER_DATE、order_timeの、ORDER_REF、ORDERS USER_ID = '$ユーザーID' AND(ORDER_ID LIKE '%$ SearchData%' OR ORDER_RECNAMEなどからORDER_RECNAME '%$ SearchData%' OR ORDER_REF '%$ SearchData%' OR ORDER_POSTCODE LIKE '%$ SearchData%') GROUP BY ORDER_ID、ORDER_DATE、ORDER_TIME、ORDER_REF、ORDER_RECNAME –
@FlorinSecalありがとうございます!完璧な今働いています:) – Jake