Selamlar,
INNER JOIN kullanarak bunu çözebilirsiniz. Test etmedim ama şu şekilde çalışması lazım.
mysql_query("select a.*, b.*, c.*, d.* from uyeler AS a INNER JOIN adsl_bilgi AS b ON a.id = b.uye_id INNER JOIN bolum AS c ON a.id = c.uye_id INNER JOIN lisans AS d ON a.id = d.uye_id where a.id = '".$id."'");select ..... from arasına da sadece kullanmak istediğiniz hücreleri çekerseniz daha verimli olur. a.id, a.adi, a.soyadi, b.telefon, b.ucret gibi
Arkadaşlar sıkıntım şöyle.
adsl_bilgi
bolum
lisans
magaza
stok
telefon
uyeler
Yukarıdaki gibi tablolarım var uyeler tablomda id diğer tablolarımda uye_id diye eşleşen id lerim mevcut.
Tüm bilgiler id ile birbirine bağlı.
Uye sayfasında bilgi izleme yaptım ve bilgileri aşağıdaki kodla sayfaya yolladım.
if(!@$_POST['durum']):
$id = @$_GET['deger'];
else:
$id = $_POST['durum'];
endif;
// ?deger=1 olmadığı taktirde hata verir. bu şekilde gizleriz
$uyeler = mysql_query("select * from uyeler where id = '".$id."'");
$cek = mysql_fetch_array($uyeler);
?>Yapmak istediğim tüm tabloların id birleştirip bilgilerini buradaki sayfaya yazdırmak.
Bunun için inner join kullanmalıyım ama hepsi için tek tek yerine başka bir mantık izleyebilirmiyim ?