Php iki tablo birleştirme
Merhabalar. Basit bir makale sistemim var ;
<?php
$sorgu = $baglanti->query("select * from ogrenci");
while ($sonuc = $sorgu->fetch_assoc()) {
?>
<tr class="no-b">
<td class="w-10">
<a href='duzenle.php?id=<?php echo $sonuc["id"] ?>'><img src="" alt=""></a>
</td>
<td>
<h6><?php echo $sonuc["adi"] ?></h6>
<small class="text-muted"><?php echo $sonuc["soyadi"] ?></small>
</td>
bu şekilde anasayfada ogrenci tablosuna ait ad ve soyadı yazdırıyorum burda problem yok.
Yapmak istediğim işlem resimler tablomdaki öğrenciye ait olan resmi anasayfada tek resim olarak gösterme
öğrenci tablom ;
id ad soyad
resimler tablom
id resim ogrenciID
Merhaba.
Aşağıdaki kodu deneyin.
<?php
$sorgu = $baglanti->query("SELECT * FROM ogrenci INNER JOIN resimler ON ogrenci.id = resimler.ogrenciID");
while ($sonuc = $sorgu->fetch_assoc()) { ?>
<tr class="no-b">
<td class="w-10">
<a href='duzenle.php?id=<?php echo $sonuc["id"] ?>'><img src="<?php echo $sonuc["resim"] ?>" alt=""></a>
</td>
<td>
<h6><?php echo $sonuc["adi"] ?></h6>
<small class="text-muted"><?php echo $sonuc["soyadi"] ?></small>
</td>
</tr>
<?php } ?>
Ama bence öğrenci resimlerini ayrı bir tabloda tutmak yerine öğrenci tablosuna bir sütun daha aç resim adında. Ve resimleri orada tut.