İşte benim özgün sorgu:
$query = mysql_query("SELECT s.*, UNIX_TIMESTAMP(`date`) AS `date`, f.userid as favoritehash FROM songs s LEFT JOIN favorites f ON f.favorite = s.id AND f.userid = '$userhash' ORDER BY s.date DESC");
Bu yüzden bir dönüş ziyaretçi sık ya da değil gibi tıklandığında wich öğeleri görüntüleyebilirsiniz benim DB tüm songs verir ve sonra benim favorites tablodan veri katıldı. Ziyaretçiler bir tanımlama ve favorites tabloda storred eşsiz bir tarafından kabul edilmektedir.
Ben şarkı değerinde sadece son ay olsun böylece bu sorguyu değiştirmek gerekir. Aşağıda benim sorguya date_sub ekleyerek benim girişimi:
$query = mysql_query("SELECT s.*, UNIX_TIMESTAMP(`date`) AS `date`, f.userid as favoritehash FROM songs s WHERE `date` >= DATE_SUB( NOW( ) , INTERVAL 1 MONTH ) LEFT JOIN favorites f ON f.favorite = s.id AND f.userid = '$userhash' ORDER BY s.date DESC");
Önerileriniz?