Bir zaman damgası ve hit sayısı ile popülerliğe göre bir şeyler sipariş etmek MySQL mümkün mü?

1 Cevap php

Ben sadece iki Buraya çalışmak için değişkenleri, yaş (unix timestamp) ve hit var. Şey popülariteye göre bir hesaplamak için MySQL çözüm ve sipariş olup olmadığını merak ediyorum. Algoritma yeni öğeler mutlaka büyük olanlar gibi birçok hit var ama daha popüler olmaz olduğunu kabul etmek gerekir.

Mümkün bu ben hayal ediyorum yolu var mı?

1 Cevap

Sen ağırlıklandırma vurur ve yaş popülerlik hesaplama kendi yöntemi ile gelmek gerekir. Bunu popülerlik olarak bu fonksiyonu seçin, ve sonra bu sipariş edebilirsiniz. Sayfanın günlük hit oranı Aşağıdaki basit örnek emir.

SELECT table.*, (table.hits / TIMESTAMPDIFF(DAY, NOW(), FROM_UNIXTIME(table.created))) AS popularity
FROM table
...
ORDER BY popularity DESC