Sorgu kodunu soruyorsan:
SELECT `post`. * , `user`.`name` AS `poster` , `cat`.`name` AS `catname` , `comment`.`content` AS `comments`
FROM `post` , `user` , `cat`
LEFT JOIN `comment` ON `comment`.`post_id` = '$_GET[id]'
WHERE (`post`.`id` = '$_GET[id]') AND (`comment`.`post_id` = '$_GET[id]')
PHP kodunu soruyorsan da o biraz uzun olduğu için teyid etmeni bekliyorum.
3 kere birbirine baglamisin gerke yok o kadar.Joinle gitsin napacan
"SELECT * FROM post LEFT JOIN (user, cat, comment)
ON (user.id=post.user_id AND cat.id=post.cat_id AND comment.post_id=post.id) WHERE post.id = '$_GET[id]'";eger tablo sutunlarinda hata yoksa calisasi gerekir.
print_r la bir queryi yi gorursun neler .cekmis neler cekmemis assoc la daha rahat olur. kolay gelsin cozemezsen haber et tekrar
$q="SELECT * FROM post LEFT JOIN (user, cat, comment)
ON (user.id=post.user_id AND cat.id=post.cat_id AND comment.post_id=post.id) WHERE post.id = '$_GET[id]'";
$q= mysql_query($q);
while ($row= mysql_fetch_assoc($q)){
print_r($row);
}boyle bir denermisin onune ne gelecek