私は2つのテーブルを持っています。動画付きワン(lol_videos):テーブルの行順は相対テーブルによって異なります
ID、タイトル、URL、...
とヒットテーブル(lol_hits):
ID、VIDEOID、タイムスタンプ
私は、並べ替えしたいと思いますヒット数(lol_hitsに格納されている)と特定のタイムスパンに応じて、動画テーブルの動画を再生できます。
私はいくつかの異なるものを試してみたが、私は本当に私は右...これまでのところ、私はいくつかの役に立たないMySQLのエラーを取得することはできません:(
$query = "SELECT `lol_videos`.*, COUNT(lol_hits.videoID) as hit_count".
" FROM `lol_videos`".
" WHERE published > $now AND pushed > 0".
" LEFT JOIN `lol_hits`".
" ON (`lol_hits`.videoID = `lol_videos`.ID)".
" ORDER BY hit_count DESC";
$result = mysql_query($query) or die(mysql_error());
誰もがこの問題を解決するための方法を提案を得たか
あなたの返事をありがとう。私はそれを働かせることはできません、何numHitsですか? – Christoffer
編集したクエリを試してください.. "numHits"はサブクエリのCOUNT(ID)です。 –
今回はエラーはありませんが、行はヒット順に並べられていません。ランダムであるようです。 – Christoffer