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.