이 기존 쿼리입니다 :이 두 쿼리를 어떻게 결합합니까?
$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");
그것은 내 모든 노래와 내 DB에서 관련 favorite
정보를 수집합니다.
이 일의 그룹에 의해 내 DB에서 값을 반환하는 기본 매김 쿼리입니다 :
: 여기$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
노래에 대한 열 정보입니다
즐겨 찾기 :
즐겨 찾기 그리고 노래는 favorite
값이 favorites
인 매우 간단합니다. 즐겨 찾는 노래는 id
입니다.
제 질문은 두 쿼리를 결합하여 원래 쿼리의 모든 정보를 반환하지만 두 번째 쿼리와 같이 그룹화되고 페이지가 매겨진 방법은 무엇입니까?
나는 시도 것을 제공 할 것입니다. 이 사용법에서'limit'은 어떤 행을 시작할 지와 얼마나 많은 시간을 반환할지 쿼리에 알려줍니다. 리턴되는 행 수를 제한합니다. – ian