• 10-01-2010, 13:34:29
    #1
    Alttaki kodda onay=1 leri listeliyorum.

         		 <? 
    $SQLrs = "Select ad from isim where onay=1 order by id desc limit 0,5";
                    $querrs = @mysql_query( $SQLrs );
                    while( $ers = @mysql_fetch_assoc( $querrs ) ){
                    $rseo=$ers["ad"];
     ?>	
    <div><?=$rseo?></div>
    <? } ?>
    Şunu nasıl yaparım onay=1 olucak, Birde listelemede "tip" kolonu var
    1 olanlar önce listelenecek tip 2 sonra 3 olanlar en gec ama id ye göre listelenecek. Bunu nasıl yaparım.

    Kısaca listeleme id ye göre olacak ama öncelik sırası:
    "gold ( tip=1 )" lar sonra
    "gümüş ( tip=3 )"
    en sonra "bonz ( tip=3 )" olmalı.

    Örnek
    <div>ali</div> //* tip 1
    <div>veli</div> //* tip 1
    <div>deli</div> //* tip 2
    <div>geri</div> //* tip 3
    <div>geri</div> //* tip 3
  • 10-01-2010, 15:39:41
    #2
    Üyeliği durduruldu
    order by tip ASC
    order by tip DESC

    kafana göre kullan
  • 10-01-2010, 22:19:42
    #3
    Saol. id ve tip i aynı sorguda kullanmaya gerek yok yani hmm.
  • 11-01-2010, 23:22:12
    #4
    query
    mysql_query(select * from isim where onay='1' AND (tip='1' OR tip='2') ORDER BY id ASC LIMIT 0,5)

  • 12-01-2010, 19:36:50
    #5
    mrtoxic teşekkürler...