2014-03-06 60 views
0

我有兩個表hitsposts。在hits表我有id_post,hitsposts表我有id,title用MySQL中的兩個表選擇

我需要建立與相關的命中和爲了通過點擊所有帖子的報告。任何人都可以幫我選擇?

感謝

+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的記錄