SametAras adlı üyeden alıntı: mesajı görüntüle
Evet aynı kullanıcıya ait verileri çekmek istiyorum. Ama bu iki tabloyu username alanı ile ilişkilendiriyoz ya? Yâni KeLKuN arkadaşımızın örnek verdiği gibi:


SELECT fc.id, fc.title, fp.id AS fpid, fp.title AS fptitle
FROM forum_content AS fc, forum_polls AS fp
WHERE fc.username = '{$user->username}' AND fp.username = '{$user->username}'
Tablo yapısı:

  `id` int(11) unsigned NOT NULL auto_increment,
  `content` text NOT NULL,
  `title` varchar(40) NOT NULL,
  `username` varchar(20) NOT NULL
Arkadaşım sen söylemek istediğimi anlamadın sanırım, tablolar arasında ilişki yok derken birbiriyle uyumsuz demek istedim. Yani forum_content tablosundaki her kayıta karşı forum_polls tablosunda bir kayıt olmadığından tekrarlaması normal. O nedenle alan adı ilişkelenedirmeleri hakkındaki bilgiyi ekledim.

Senin burada yapman gereken left join kullanmak. Forum_content tablosundaki bütün verileri buna karşın forum_polls tablosunda ilgili yerleri çekeceksin. Yani:

SELECT fc.id, fc.title AS fc_title, fc.user, fp.title AS fp_title
FROM forum_content fc
LEFT JOIN forum_polls fp ON fc.user = fp.user