Ben bir kopyasını yazmıyorum umut, ama ben sorumu cevaplıyor şey bulamadı. (Oldukça yaygın bir sorun olarak görünüyor bana rağmen.)
Sorun neredeyse her web projesi oluşur: çok çok kayıtları ile bir tablo var ve onları tek sayfalarında görüntülenecek istiyorum.
Şimdi tablo satırlarının belli bir seti için gerekli sayfa sayısını hesaplamak için en iyi yolu nedir merak ediyorum.
İşte ben düşünüyordum bazı yaklaşımlar. Ben onlar ne kadar etkili bazı yanıt almak istiyorum. PHP-spesifik örnekler vereceğim, ama diğer dillerde de benzer teknikler vardır bahis.
Muhtemelen en iyi yolu, yeni bir giriş eklenir her zaman statik sayfaların numarasını kaydetmek ve değerini değiştirmek için. (Nevertheless. .. ben dinamik bir çözüm :-) arıyorum)
Ilgi satırlar üzerinde bir
SELECT COUNT(*)
yapmak ve sayfa numaralı sayfa görüntülendiğinde her zaman hesaplamak.Tüm satırlar için bir sonuç kümesi almak için sıradan bir seçme yapmak. Şimdi
mysql_fetch_row
ya da öylesine arayarak satırları yüklemek, amamysql_num_rows
ile satır sayısını alamadım. (Bu ben etkili olup olmadığını söyleyemem uygulanır nasıl hiçbir fikrim yok beri.? Bilen herkes) Sonra ben rahatça sonuç kümesi imleç hareket olabilir. (Formysqli
Bu yüzden bumysqli
sadece bazı tamponlama davranış olduğunu varsayalım. Oradamysql_data_seek
, ama yerli MySQL eklentisi benzer bir işlevi vardır)
Herkes en etkili satır sayısını (sayfa sayısı) saymak nasıl söyleyebilirim?