MySQL
- Posted on
- Comments 0
MySQL Limitli Sorgu Toplam Satır Sayısı
Merhaba Arkadaşlar ,
Web uygulamalarımızın vazgeçilmezi olan Ajax uzun database sorgularında bizi çok işten kurtarıyor. Ama sayfalama yaparken , datatables kullanırken veya search gibi karmaşık sorgularımızın gerçek uzunluğuna ihtiyacımız oluyor. MySQL’in bunun için çözümü şu şekilde
SELECT SQL_CALC_FOUND_ROWS user_id , username FROM users LIMIT 10
Bu sorgudan sonra;
SELECT FOUND_ROWS() AS `Count`
sorgusunu çalıştırırsanız , sorgunun limitsiz sonucuna ulaşabiliyorsunuz. Tabiki önemli nokta asıl sorgunuzda SELECT ‘den sonra “SQL_CALC_FOUND_ROWS” kodunu eklemelisiniz.
Ayrıntılı bilgi için aşağıdaki linki inceleyebilirsiniz.
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows
Muharrem Tığdemir