2014-03-06 2 views
0

두 테이블 hitsposts이 있습니다. hits 표에서 내가 id_post,hits이 있고 posts 표는 내가 내가 안타로 관련 안타 위해 모든 포스트에 보고서를 작성할 필요 id,titleMySQL에서 두 개의 테이블을 선택하십시오

있습니다. 누구나 선택을 도와 줄 수 있습니까?

감사

+2

가능한 복제본 : http://stackoverflow.com/a/1416023/50447 –

+0

예 여기에 언급 된 복제본으로 표시해야합니다. @ 로랜드 쇼 – DevelopmentIsMyPassion

답변

0
SELECT posts.id, posts.title, hits.hits 
FROM  posts LEFT JOIN hits ON hits.id_post = posts.id 
ORDER BY hits.hits 
2
SELECT posts.id as id, posts.title as title, hits.hits as hitsdate 
FROM  posts INNER JOIN hits ON hits.id_post = posts.id 
ORDER BY hits.hits 
0

당신이 테이블 포스트의 모든 레코드를 얻을이 코드에서이

$q=mysql_query("SELECT * FROM `posts` ORDER BY `title`;"); 
while($qresult=mysql_fetch_array($q)) 
{ 
    $post_id=$qresult['id']; 
    $post_title=$qresult['title']; 
    $hitsretreiver=mysql_query("SELECT * FROM `hits` WHERE `id_post`='$post_id';") 
    while($hitsretreiverresult=mysql_fetch_array($hitsretreiver) 
    { 
     $relatd_hit=$hitsretreiverresult['hits']; 
     echo $post_title; 
     echo $relatd_hit; 
    } 
} 

을 시도하고 동일한 ID를 가지고 테이블 안타의 기록을 얻을

관련 문제