検索結果の注文に問題があります。Mysql - 別のテーブルにあるIdの数で結果を並べ替えます。
私は写真についての情報を持っており、すべての写真は、IDを持っている二つのテーブル
表の写真(最初のテーブル)を持っています。
誰かが結果(写真)スクリプトをクリックすると、その情報が第2のテーブルに保存されます。 表(第2表)この
______________________
|ID of photo| keyword|
のように見え、第二表に写真IDの数によって、例えば
のでorder by (something) + (something) + (count id´s of photo for phrase by user (keyword))
を結果を並べ替える:テーブルで
は次のとおりです。
|id|keyword|
|5 |car |
|5 |car |
|6 |car |
|6 |car |
|2 |car |
|5 |car |
検索クエリ:
SELECT * FROMbx_photos_main
WHERE (Title
LIKE '%keyword%') OR (Desc
LIKE '%keyword%') OR (Categories
LIKE '%keyword%')order by (order) DESC LIMIT 0, 10;
、誰もが「車」写真5は初めてとなる、6二と第三は、ID 2と一緒に写真になります見つけるしようとすると...誰かが私を助けることができますか?
構造
ID - int(10) - UNSIGNED - AUTO_INCREMENT
bx_photos_main _bx_hledej(seccond表)
id - int(11)
keyword - varchar(20)
これは宿題ですか? –
これまでに試した質問を投稿できますか? –