두 테이블 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