v2.5.2
Giriş yap

Php iki tablo birleştirme

Anonim
947 defa görüntülendi

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
coder
1164 gün önce

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.