Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

MySQL'den Belirli ID'den itibaren veri çekmek ??

ADrK

0
Onaylı Üye
Üye
Katılım
17 Şubat 2008
Mesajlar
68
Açılan Konu
9
Tepki puanı
0
Konum
Kartal
Meraba arkadaşlar ben şöyle bir şey yapmak istiyorum. :
DataBase'de 50 tane veri var sayalım
Bu 50 verinin hepsini değilde, 40 tanesini çekmek istiyorum ilk 10'nu çekmek istemiyorum.. bunu nasıl yapabilirim ? Yani şöyle

1
2
3
4
5
6
7
8
9
10
11
vs...

bunun 10'dan sonrasini nasil cekerim ? şimdiden teşekkür ederim
 

Loi

0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Açılan Konu
145
Tepki puanı
44
Konum
localhost
limit 10,50
 

ADrK

0
Onaylı Üye
Üye
Katılım
17 Şubat 2008
Mesajlar
68
Açılan Konu
9
Tepki puanı
0
Konum
Kartal
PHP:
<?

$kucuk = 5;
$buyuk = 10;

$git = mysql_query("select * from yorum where haberid='$_GET[id]' LIMIT $kucuk,$buyuk");

?>

Arkadaşlar, Sadece "5" ve "10" degerlerinde sayfaya "7" tane sonuç basiyor. Bunun nedeni ne olabilir ?
 

ejder

0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Açılan Konu
56
Tepki puanı
3
Konum
istanbul
haberid= dedikten sonra o id'deki değerleri çekersiniz
PHP:
<? 

$kucuk = 5; 
$buyuk = 10; 

$git = mysql_query("SELECT * FROM yorum LIMIT $kucuk,$buyuk"); 

?>
 

ADrK

0
Onaylı Üye
Üye
Katılım
17 Şubat 2008
Mesajlar
68
Açılan Konu
9
Tepki puanı
0
Konum
Kartal
haberid= dedikten sonra o id'deki değerleri çekersiniz
PHP:
<? 

$kucuk = 5; 
$buyuk = 10; 

$git = mysql_query("SELECT * FROM yorum LIMIT $kucuk,$buyuk"); 

?>

O istedigim gibi oluyor, onda bir problem yok...
Şuan veritabaninda toplam 22 kayit bulunmaktadır.
limit degerlerini "0" alinca problem olmuyor
"0", "5" olarak aldigimda normal olarak istedigim gibi (5 kayit) geliyor..
"5", "10" olarak aldigimda sayfaya 10 kayit basiyor;
"10","15" olarak aldigimda sayfaya 12 kayit basiyor
"15","20" olarak aldigimda sayfaya 7 kayit basiyor

Ben her halükarda 5 adet basmasini istiyorum, bunu nasıl yapabilirim ? Çıldırmak üzereyim arkadaşlar :(
 

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
PHP:
$git = mysql_query("SELECT * FROM yorum order by haberid LIMIT $kucuk,$buyuk");

şeklinde dener misin?
 

ejder

0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Açılan Konu
56
Tepki puanı
3
Konum
istanbul
10'dan sonra 15 kayıt al derseniz 25. kayda kadar alması gerekir ama sizde kayıt olmadığı için 22 kayıt alıyor haliyle 22-10=12 kayıt geliyor..
 

ADrK

0
Onaylı Üye
Üye
Katılım
17 Şubat 2008
Mesajlar
68
Açılan Konu
9
Tepki puanı
0
Konum
Kartal
10'dan sonra 15 kayıt al derseniz 25. kayda kadar alması gerekir ama sizde kayıt olmadığı için 22 kayıt alıyor haliyle 22-10=12 kayıt geliyor..

Bu Mantikla Yola cikarak $kucuk degeri aynen yazdirdim. $_get[page]'den aldigim degeri, $veri sayisi ile carpip kendisindan cikardim ;).. Çok teşekkürler ejder.. Sorun kalmadı sayende
 

MoD

0
Onaylı Üye
Üye
Katılım
8 Nisan 2005
Mesajlar
1,722
Açılan Konu
83
Tepki puanı
3
Konum
Bursa
PHP:
<? 
$basla = 10; // baslanacak nokta
$git = mysql_query("SELECT * FROM yorum LIMIT $basla,5"); 
?>
bes tane sonuc verir.
 

ejder

0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Açılan Konu
56
Tepki puanı
3
Konum
istanbul
Bu Mantikla Yola cikarak $kucuk degeri aynen yazdirdim. $_get[page]'den aldigim degeri, $veri sayisi ile carpip kendisindan cikardim ;).. Çok teşekkürler ejder.. Sorun kalmadı sayende
rica ederim :)
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
formatı
LIMIT baslangic kaydı, cekilecek toplam kayit
 
Üst