• 20-11-2016, 21:21:31
    #1
    Üyeliği durduruldu
    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id DESC limit 0,300");

    arkadaşlar baya kafam karıştı netteki kaynaklarda hep farklı şeyler yazıyor...

    yapmak istediğim şudur,
    user tablosundaki 200 ilk veriden SONRAKİ bi 100 veriyi daha kontrol etsin. böyle uygun değil mi? 200,300 yani 1-2-3-...-298-299-399 olmuyor mu? 0,300 tamam oluyorsa, 200,500 200 den sonraki böyle başlayıp; 201-202-203.... 498-499-500 böyle sonlanmıyormu?
  • 20-11-2016, 21:40:19
    #2
    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id DESC limit 100,50");
    100 den sonrası için 50 tane getirir

    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id DESC limit 200,100");
    200 den sonrası için 100 tane getirir

    Kısacası Limit x,y denildiğinde x başlangıç y ise başlangıçtan sonra kaç adet geleceğidir.
  • 20-11-2016, 21:42:25
    #3
    Üyeliği durduruldu
    Erden35 adlı üyeden alıntı: mesajı görüntüle
    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id DESC limit 100,50");
    100 den sonrası için 50 tane getirir

    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id DESC limit 200,100");
    200 den sonrası için 100 tane getirir

    Kısacası Limit x,y denildiğinde x başlangıç y ise başlangıçtan sonra kaç adet geleceğidir.
    tamamdir çok teeşekkürler desc geriye doğru değilmi? asc olmayacak mi mesela 200 den 300 e kadar için?
    + olarak ide göre sıralıyorduk ya hocam, benim idlerin kontrol sırasında sildiğindiği için 3 yok mesela yada 5 id iken 3500 e geçen var. nasıl sırayla kontrol yaptırabiliriz başka türlü?
    $getir = $get_users_sql = mysql_query("SELECT * FROM user order by id ASC limit 200,100");