• 08-11-2008, 18:05:47
    #1
    Arkadaşlar bir mysql tablosundan veri çektiğimi düşünün.
    mesela 6. sınıfın 1. deneme sinin 1. sorusunu çekiyorum.
    mesela 6. sınıfın 1. deneme sinin 2. sorusunu çekiyorum.
    mesela 6. sınıfın 1. deneme sinin 3. sorusunu çekiyorum.

    bunları en kolay nasıl çekebilirim.
    <?
    $result=mysql_query("SELECT uyecevap from jos_sorular where sinif='$sinif' and denemeno='$denemeno' and ders='$ders' and kaydet='$kaydet' order by soruno asc limit 0,25 ;");
    
    $sor=mysql_fetch_row($result);
    
    ?>
    
    ben bunları tek tek nasıl çekerim ama liste halinde hepsini birden değil yani tek tel çekmek istiyorum.Yardımcı olabilirmisiniz
  • 08-11-2008, 19:02:02
    #2
    tek tek derken nasıl yani?
  • 09-11-2008, 02:29:59
    #3
    Sorunu bende tam anlayamadım ama anladığım kadarıyla anlatayım,

    aşağıda verdiğim sorgudan 6. sınıfın 1. deneme sınavından 3. 17. ve 19. soruları çekebiliriz.

    <?
    $sinif=6;
    $denemeno=1;
    // 3. Soru İçin
    $soru=3;
    $result3=mysql_query("SELECT uyecevap from jos_sorular where sinif='$sinif' and denemeno='$denemeno' and ders='$ders' and kaydet='$kaydet' and soruno='$soru'"); 
     $soru3=mysql_fetch_assoc($result); 
    // 17. Soru İçin
    $soru=17;
    $result17=mysql_query("SELECT uyecevap from jos_sorular where sinif='$sinif' and denemeno='$denemeno' and ders='$ders' and kaydet='$kaydet' soruno='$soru'"); 
     $soru17=mysql_fetch_assoc($result); 
    // 19. Soru İçin
    $soru=19;
    $result19=mysql_query("SELECT uyecevap from jos_sorular where sinif='$sinif' and denemeno='$denemeno' and ders='$ders' and kaydet='$kaydet' soruno='$soru'"); 
     $soru19=mysql_fetch_assoc($result); 
     ?>
  • 09-11-2008, 14:13:56
    #4
    bu işi yaptım ama herbiri için ayrı listeleme yaptım yani 3. soruyu çekmek için
    ................................order by soruno asc limit 3,4
    gibi ilkel ve kasıntı bi yöntem kullanmak zorunda kaldım.
    Daha kolayı varmı diye sordum chuckyfun bi teknik önermiş ama o da her bir soru için yeni bir select yazmamı gerektiriyor hani ben ööle bişey olsun ki.
    Bir tane selcekt komutu yaz
    Sonra sadece srıt numarası yazarak o satırı çağırsın istiyordum.Yinede teşekkürler
  • 09-11-2008, 18:21:47
    #5
    Üyeliği durduruldu
    Zaten öyle bir select yazacaksın bilgileri get ile alacaksın...
  • 09-11-2008, 19:33:23
    #6
    Üyeliği durduruldu
    $sinif
    $denemeno
    $ders
    $kaydet

    değişkenleri her soru için aynı, sadece soru numaraları farklı ise;

    $ilksoru = 3;
    $ikincisoru = 17;
    $ucuncusoru = 19;
    
    $result3=mysql_query("SELECT uyecevap from jos_sorular where sinif='$sinif' and denemeno='$denemeno' and ders='$ders' and kaydet='$kaydet' and (soruno='$ilksoru' or soruno='$ikincisoru' or soruno='$ucuncusoru')"); 
    $soru3=mysql_fetch_assoc($result3);
  • 21-01-2009, 23:14:20
    #7
    teşekkürler hallettim