Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

mysql join css bozuyor

Merhaba mevcut veriler;

2 adet tablo birisi ilanlar diğeri resimler. bir ilanın birden fazla resimi var. fakat bana bir tanesi lazım. örneğin resim tablom şöyle

id emlak_id resim

ben rasgele ilan listeleyeceğim. fakatttt herşey doğru olduğu halde div yapısını bozuyor. hatta benim yapımıda bozdu kafayı yiyecem. bu konuda ne yapabilirim. kullandığım listeleme

<?php							
$rilan = mysql_query("SELECT * FROM ilanlar INNER JOIN resimler ON ilanlar.id=resimler.emlak WHERE yayin=1 and NOW()<=bittarih order by RAND() limit 10");
while($rasgele = mysql_fetch_array($rilan))
{ ?> 
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • ercet00ilk adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    96 cevap - 18 soru
    select id,emlak,(select top 1 resim from resimler where resimler.emlak=ilanlar.id) as Resim from ilanlar
    
    • microphp adlı üyenin fotoğrafı microphp
      İnner joini kullanmayayım mı?
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      abi sende bir join sevgisi oluşmuş bence. kızma bana ama :))

      işini gördü mü? işini gördüyse ne işimiz var join ile?
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      Aşığım joini çok sevdim onu ;))) behzat ç zamanı şimdi deneyim yazacağım
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      bu arada sorgularda yıldız kullanmamanı tavsiye ediyorum, aslında ben tavsiye etmiyorum işi bilen sql hocaları tavsiye ediyor..
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      while nin olduğu yerde hata veriyorr


      <?php
      $rilan = mysql_query("select id,emlak,(select top 1 resim from resimler where resimler.emlak=ilanlar.id) as Resim from ilanlar");
      while($rasgele = mysql_fetch_array($rilan))
      {
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      while ( <= 10) {
          # code...
      }
      

      sorgu tamam işte while kısmı ellerinden öper :)

      sorguda;
      bir id,
      bir emlak,
      bir resim,
      geliyor..
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      yok olmuyor. bu sistemin tam temel taşı. ne yapsam ben bu konuda bir bilene mi danışsam
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      ne hata veriyor? nesneye ayarlanamadı falan mı diyor?
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      ve bundan benim daha bir çok veri çekeceğim. tarih felan...
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      yani diyor ki;

      sen sorguyu kendine göre ayarlamamışsın. olduğu gibi götürüp sql'e mi bıraktın?

      ben hayali yazıyorum kendi tablo isimlerine ve elemanlarının isimlerine göre düzenlersen o sorun da kalmayacaktır.
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      peki ben bu sorguta tarih içerik başlık ve rasgele çekmesi gibi kısımlar ekleyebilir miyim?
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      hem de her türlü eklersin :) iç içe sorgunun mantığı bu zaten..

      daha olmadı bunu view yaparsın diğer tablolar ile joinlersin.
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      bunu bi başarıyımda diğerlerine gerek yok valla =)
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      başka nasıl bir yöntem olabilir başımı ağrıttı valla bu sorun
      9 yıl önce yazılmış
    • microphp adlı üyenin fotoğrafı microphp
      gülmemek elde değil resime with ve height verdim düzeldi =))))
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      tebrik ederim :)
      9 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.