这是我现有的查询:我将如何结合这两个查询?
$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");
它汇集了我的所有歌曲,并从我的数据库相关联的favorite
信息。
这是一个基本的分页查询,从我的分贝的天团返回值:
$query = mysql_query("
select * from songs t1 join (
select to_days(date) day from songs
group by day
order by day desc
limit $start_row, $items_per_page
) t2
on to_days(t1.date) = t2.day
order by day desc") or die(mysql_error());
下面是两个表songs
和favorites
歌曲列信息:
我的最爱:
收藏夹之间的相关性并且歌曲非常简单,其中favorites
的favorite
值保存了它最喜欢的歌曲的唯一id
。
我的问题是我将如何结合这两个查询,以返回原查询中的所有信息,但分组和分页,因为它是在第二个查询?
我会给一个尝试。这个用法中的“limit”告诉查询开始的行和返回的次数。它限制了返回的行数。 – ian 2012-03-27 04:08:37