This is thirty post in one houre . so i am sorry !
but i did’t get what i want !
i will try to explain more ..
i have two tables ..
POSTS <– my ( all site posts )
COMMENTS <– my ( all site comments )
i want display all POSTS and COMMENTS in this one page
buy ( 1 query )
i have in POSTS table (100 post)
and i have in COMMENTS table ( 20 comment )
i try this code
$qq = mysql_query("SELECT posts.*,comments.*
FROM posts LEFT JOIN comments
ON posts.post_id = comments.post_id");
while($tt = mysql_fetch_array($qq)){
echo $tt['comment_title'] . '<br />'; //the title of comments !
}
in above , iam trying to print comment title
i said above i have ( 20 comments ) only !
the code is output ( 120 comments with repeat ! )
120 is the total of the two tables !
/* i want only print the 20 comments and the 100 post ( in one query )
How i can do that ! ?
in the end i am sorry for this more question
but i am really need help ! my site is down
Your question is super ambiguous, so I will do my best:
That is the query you want (same that you have, but * instead of “posts.,comments.“.
This will, of course, retrieve all the rows in Posts, even if they don’t have any comments. You need to do:
to get only a specific post’s comments. Of course, that would be silly since it would be the same thing as just doing:
If you want to only select rows in Posts that have comments, you must do:
Or
(they have the same effect)