我有兩個表hits
和posts
。在hits
表我有id_post,hits
和posts
表我有id,title
用MySQL中的兩個表選擇
我需要建立與相關的命中和爲了通過點擊所有帖子的報告。任何人都可以幫我選擇?
感謝
我有兩個表hits
和posts
。在hits
表我有id_post,hits
和posts
表我有id,title
用MySQL中的兩個表選擇
我需要建立與相關的命中和爲了通過點擊所有帖子的報告。任何人都可以幫我選擇?
感謝
SELECT posts.id, posts.title, hits.hits
FROM posts LEFT JOIN hits ON hits.id_post = posts.id
ORDER BY hits.hits
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
試試這個
$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的記錄
可能的重複:http://stackoverflow.com/a/1416023/50447 –
是的,這應該被標記爲重複所述@羅蘭肖 – DevelopmentIsMyPassion