İki Farklı Tabloyu İlişkilendirme YARDIM !!!.
Arkadaşlar php de yeniyim, 1 haftadır üzerinde uğratığım bir kodlama var. Yardımcı olursanız sevinirim.
Sorunumu kısaca anlatıyım. 2 farklı tablom var. birinde makale diğerinde yazar isimleri ve resimleri buluyor. Ben 1. tablo ile ıd eslestirmesi yaptım. Yani hangi yazarın hangi makaleyi yazdığını bulabiliyorum ancak benim istediğim yazarın resminin ekrana yazdırılması.
Tablolar:
MAKALELER id,baslik,detay.yazarid,tarih
YAZARLAR id,adi,resim
Buradaki verileri şu şekilde tanımladım
$haber=$db->get_row("select * from makaleler where id='".$_GET['haber']."'");
$yazar=$db->get_row("select * from yazarlar where id=$haber->yazarid");
makaleyi yazan yazarın id sini ekrana yazdırabiliyorum
<p><?php echo stripslashes($haber->yazar); ?></p>
Ancak ben 2. tablodaki yazarın resmini yazdıkmak istiyorum. Bununla ilgili nasıl bir yol izlemeliyim.
Php
Arkadaşlar resmi ekrana yazdırabildim ancak bu sefer de yazar resmi makaleyi yazan kişi ile alakasız ve aynı kişi olarak yazdırılmaya başladı.
<img src="image.php?img=upload/yazarlar/<?php echo $yazar->resim; ?>&w=60&h=60" alt="" width="60" height="60" />
Php
iki tabloyu aynı anda çekebilirsin. iki tablodaki ortak parametreye dikkat edersen iş kolay.
MAKALELER id,baslik,detay.yazarid,tarih
YAZARLAR id,adi,resim
$haberno = (int) $_GET['haber']; //bunu ekle yoksa siteni hacklerler
SELECT MAKALELER.*, YAZARLAR.resim FROM MAKALELER, YAZARLAR WHERE MAKALELER .id=$haberno AND MAKALALER.yazarid = YAZARLAR.id
Php
drekon çok teşekkür ederim yardımın ve uyarın için... Tam istediğim gibi oldu.