• 21-03-2007, 15:15:36
    #1
    Misafir
    Merhaba arkadaşlar

    Şöyle bir sorgulama yaptık diyelim .

    $sql = "Select * from tablo order by rand() limit 1";
    $r=mysql_fetch_array(mysql_query($sql));
    Şimdi böyle rastgele kayıdı alıp yazdırdık.

    Peki bundan sonraki kayıdı nasıl çekerim aynı sayfada ?
  • 21-03-2007, 15:21:07
    #2
    Üyeliği durduruldu
    id kullanıyorsan zaten ilk çektiğinin id numarası geliyor. Diğeri içinde
    $sql = "Select * from tablo where id > {$r['id']} limit 1";
    bu şekilde sonraki kayıdı aldırabilirsin.
  • 21-03-2007, 15:21:56
    #3
    Misafir
    Eyv sağol aklıma gelmemişti
  • 21-03-2007, 15:24:08
    #4
    Misafir
    İyide şöyle bişey var. Db de zaten 500 kayıt var. Diyelim en başta 300 üncüyü seçti sonrakinde 500 ü ee daha sonra napaca
  • 21-03-2007, 15:27:28
    #5
    Üyeliği durduruldu
    $sql = "Select * from tablo where id > {$r['id']} limit 1";
    $veri=mysql_query($sql);
    if (!mysql_num_rows($veri)){
           // kayıtlar bitmis demektir burdan yeni bisi yapabilirsin 1. kayıda donmek gibi
    }