人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php、sql命令について質問です。

現在 LIKE を用いたSQL命令を作成しています。

SELECT * FROM TEST WHERE JOUTAI='1' and `BRAND` LIKE '%".$_POST["kensaku"]."%' or `PRODUCT` LIKE '%".$_POST["kensaku"]."%'

しかし、これに且つ状態が1という条件であるものを追加設定した瞬間。

実行したい結果が出てこず、見ると何も選択されていない画面状況になってしまいます。

多分

JOUTAI='1' and

の部分がおかしいとは思っているのですが

きちんとした命令文がわかるかたおりましたらお手数をおかけしますがよろしくお願いいたします。



●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:PHP SELECT SQL test 作成
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● chuken_kenkou
●100ポイント ベストアンサー

OR条件があるので、最初の条件式を括弧で優先順位を明示する必要があります。

WHERE JOUTAI='1'
 and (`BRAND` LIKE '%".$_POST["kensaku"]."%' or `PRODUCT` LIKE '%".$_POST["kensaku"]."%')
◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ