Sayfalamayı kullanarak iki sütun ve gösteri sonuçlarına dayalı MySQL sonuçlarını sıralamak için en iyi yolu?

3 Cevap php

Ben bir sütuna dayalı ilk set sonuçları sıralamak istiyoruz ve daha sonra ikinci sütuna dayalı. Biliyorum how to do it on server side. Ve sonra sayfalama özelliği ile bu sonuçları göstermek istiyorum.

Soru: jQuery ajax istemci tarafında bunu yapmak için daha iyi olurdu? Ben Zend Framework kullanıyorum. Zend_Paginator modül, bu senaryoda yararlı olacaktır? Ben sırasız set iyi bir seçenek olacaktır herhangi iki sütun üzerine dayalı sonuçlarını sıralamak için jquery kullanarak sonra sunucu tarafından döndürülen ise, sanırım demek? Bunu nasıl yapabilirim?

Temelde tüm olası yolları değerlendirmek istiyoruz. Bir jQuery ve Zend Framework kullanarak ben verilen en iyi ve / veya basit seçenek olurdu ki?

3 Cevap

Eğer müşteri için tüm sonuç göndermek için gidiyoruz. Bir jQuery eklentisi örneğin kullanabilirsiniz. Datatable. Bu tür sayfalandırmak edebilirsiniz

Aksi sıralamak ve MySQL sayfalandırmamayı, sql gibi görünecektir:

SELECT * FROM data SORT BY first_column ASC, second_column DESC LIMIT 20, 10

LİMİT 20, 10, anlamı, sayfa 3, 10 satır göstermek anlamına gelir, 20 offset 10 satırları seçin

Istemci sunucudan büyük miktarda veri gönderme daima bad fikir

http://www.percona.com/ppc2009/PPC2009_mysql_pagination.pdf: Bu genelinde kullanışlı bulabileceğiniz diğer gün tökezledi

http://www.mysqlperformanceblog.com/ da salt değer: P