Veritabanından veri ayrıntı almak nasıl?

2 Cevap php

Actually I was confused to give the title for this question. I have condition like this. When we get record from database using limit like select * from table_name limit 0,5 we get the data from 0 to 5 and when we use limit 5,10 we get 10 records from 5... Is it possible to display that particular index of the record using php.

Teşekkürler ..............

2 Cevap

Sen yanlış LIMIT kullanarak ediyoruz. LİMİT START BOYU olduğunu. SINIRI 5, 5 yapmak ve 5 (5-9) başlayan, 5 kayıt alacak.

Cheers,
Eric

Edit: MySQL documentation Bu gördüğünüz, hem de lütfen. Kesinlikle yararlı!

Başka Düzenleme: Ben cevap beri bu soru düzenlendi, bu yüzden tekrar cevap vereceğim. Bu size dönüyoruz satırın indeksini almak istiyorum gibi görünüyor, bu nedenle burada bu almak için bir SQL deyimi var:

set @myStart = 5;
set @myLimit = 10;
set @i = @myStart - 1; 
select id, @i:=@i+1 as myrow from mytable limit @myStart, @myLimit

Not: here bu çözümü aldı.

Sorunuzu doğru okuyorsam Eğer veritabanından alınan oldu her kayıt ile bir dizin birlikte görüntülemek için çalışıyoruz. Ben kayıtları görüntülemek için kullandığı döngü içinde bir sayaç kullanarak bu yapardı.

Döngü ofset, ve sonra birlikte gitmek olarak artırmak için sayacı ayarlamak önce. Bu bir sayaç görüntüleme meselesi ise, bu gerçekten çok kolay. Sadece rağmen çok değil, biraz daha karmaşık, daha sonra çalışma için bu indeks kullanmak olacaktır.