hlttmz adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar selamlar
While ile mysqlden ürün ile resimlerini çekiyorum, resmi atanmamış boş ürünlere farklı bir link vermeye çalışıyorum fakat yapamadım.
If empty, array, file_exist, denedim ama olmadı.. yardımlarınız rica olunur
$urunler = $db->sorgu("SELECT * FROM urun WHERE kategori_id='$_GET[id]' or marka_id='$_GET[id]' ORDER BY `sira` ASC"); while ($oku = $db->cek($urunler)) { $resimsorgu = $db->sorgu(" SELECT * FROM dosya WHERE urun_id = '".$oku[id]."' ORDER BY id limit 1 "); while ($adresoku = $db->cek($resimsorgu)){ if ( empty($resim) ){ echo '<a href="/'.$oku[link].'"" target="_blank"><img src="/images/'.$adresoku[resim].'" class="img-responsive" width="130" height="130"></a>'; } else { echo '<a href="/'.$oku[link].'"" target="_blank"><img src="/content/images/logo.png" class="img-responsive" width="130" height="130"></a>'; } }
$urunler = $db->sorgu("SELECT * FROM urun WHERE kategori_id='$_GET[id]' or marka_id='$_GET[id]' ORDER BY `sira` ASC");
while ($oku = $db->cek($urunler)) {
    $resimsorgu = $db->cek($db->sorgu(" SELECT * FROM dosya WHERE urun_id = '".$oku[id]."' ORDER BY id limit 1 "));
    if ( isset($resimsorgu["resim"]) || isset($resimsorgu[0]["resim"])){
    echo '<a href="/'.$oku[link].'"" target="_blank"><img src="/images/'.(isset($resimsorgu[0]["resim"]) ? $resimsorgu[0]["resim"]:$resimsorgu["resim"]).'" class="img-responsive" width="130" height="130"></a>'; }
    else {
    echo '<a href="/'.$oku[link].'"" target="_blank"><img src="/content/images/logo.png" class="img-responsive" width="130" height="130"></a>';
    }
}
şeklinde deneyin 2. sorguyu join olarak kullanırsanız performans sağlarsınız