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

(MySQL) 以下のSQL文に問題はあるのでしょうか?

SELECT * FROM `hatena` WHERE `ide` = ’”.$id.”’ AND `www` = ’”.$www.”’ OR `www` LIKE ’”.$www.” %’ OR `www` LIKE ’% ”.$www.” %’ OR `www` LIKE ’% ”.$www.”’ ORDER BY `number` DESC , `ide` LIMIT 1, 10;

いくらWHEREで カラムide が $id に格納された値と同じレコードのみを取得するように指定しているのに、 カラムwww が $www に格納されている値と一致するすべてのレコードを取得指定しまいます。

正しいSQLに直してください。お願いします。

●質問者: esecua
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Hatena IDE MySQL Number SELECT
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● きゃづみぃ
●40ポイント

http://www.hatena.ne.jp/awindow?

()で orの箇所をくるまないとダメですよね。


SELECT * FROM `hatena` WHERE `ide` = ’”.$id.”’ AND ( `www` = ’”.$www.”’ OR `www` LIKE ’”.$www.” %’ OR `www` LIKE ’% ”.$www.” %’ OR `www` LIKE ’% ”.$www.”’) ORDER BY `number` DESC , `ide` LIMIT 1, 10;

◎質問者からの返答

なるほど。ありがとうございます。

関連質問


●質問をもっと探す●



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