Sayfa olmadan çift sorgulama MySQL?
Eğer bir MySQL sorgu sonuç sayısını almak ve aynı zamanda sonuçlarını sınırlamak için bir yolu varsa merak ettim.
Yol veya köprü çalışıyor anladığım kadarıyla (), ilk gibi bir şey yapıyorum
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
Bu num_rows(sorgu) aldıktan sonra, sonuç sayısı var. Ama sonra aslında benim sonuçları sınırlamak için, ikinci bir sorgu gibi yapmak zorunda olduğum için:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Benim sorum: neyse verilecek toplam sonuç sayısını almak VE sonuçlarını tek bir sorguda döndürülen sınırlamak için de var mı? Ya da bunu yapmanın daha etkili bir yolu. Teşekkürler!
CEVAP
Ben hemen hemen hiç iki sorgu.
Sadece dönüş gerekli değildir, sadece sayfada 10 ekran, ve eğer görüntülenen daha çok " olmazsa olmaz, "" düğmesine basın. Sonraki ekrana birden fazla satır
SELECT x, y, z FROM `table` WHERE `some_condition` LIMIT 0, 11
// iterate through and display 10 rows.
// if there were 11 rows, display a "Next" button.
Sorgunuz bir sırayla önce en alakalı dönmelidir. Muhtemelen çoğu insan 412 sayfa 236 gitmeyi bakımı için gitmiyor.
Bir google araması yapmak ve sonuçlar ilk sayfada değilse, o zaman muhtemelen iki sayfa, dokuz değil.
Yeni sayfa JavaScript kullanarak yükle...
MySql ihracat verileri olmadan şeması...
MySQL hata: anahtar uzunluÄŸu olmadan a...
yükleme parola istemi olmadan ubuntu ü...
Nasıl penceresinden karma kaldırmak iç...