Sayfa olmadan çift sorgulama MySQL? | Netgez.com
SORU
4 Mayıs 2009, PAZARTESİ


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
24 Temmuz 2010, CUMARTESÄ°


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.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • DJPixcell

    DJPixcell

    20 NÄ°SAN 2007
  • WHZGUD2

    WHZGUD2

    21 EYLÃœL 2011