我有一個帶有書籤的表格,lz_link
和一個表格,其中存儲着每個點擊名爲lz_hits
的鏈接的表格。然後,我想按照上週收到的點擊次數來顯示所有書籤。選擇表A中的所有元素,按表B中與每個項目鏈接的條目數量排序
這是我的查詢到目前爲止:
SELECT count(hit_time) as cnt, descr, l_id, url
FROM lz_link
LEFT JOIN lz_hits ON hit_lz=l_id
WHERE link_aktiv=1
&& hit_time >= '.(time()-Options::$most_hits_hit_days*3600*24).'
GROUP BY hit_lz
ORDER BY cnt DESC
LIMIT '.Options::$boxes_count.';
它的工作原理,但我只得到這是在給定段中訪問零次一個書籤。沒有訪問過的任何其他書籤根本不顯示。
爲什麼會發生這種情況?
即使在特定時期內未訪問過,我如何獲取所有書籤?
你在php中檢查過'(time() - Options :: $ most_hits_hit_days * 3600 * 24)'的值嗎? – 2011-04-25 20:53:04