PHP MySQL sonuçlarını sıralamak ...?

0 Cevap php

Ben bir kullanıcı rating ürünler, her bir demet listeler sitemde bir sayfa var. Ben ("bilgilerini sorgulamak") her bir ürün için bazı veri noktaları çekin ve her ürün için ortalama kullanıcı puanı ("derecelendirme sorgu") döndürür ikinci bir sorgu için bir sorgu kullanabilirsiniz.

Ben azalan Reytinge göre sıralamak sonra, "bilgilerini sorgu" sonuç setine her ürün için kullanıcı notunu eklemek istiyorum. Ben Yığın taşması, php.net vb üzerindeki girdilerinin bir demet okudum ve ben özel bir işlevle () usort kullanmak gerekiyor sanırım, ama ben usort benim MySQL geçmesi sonucunu her zaman () Ben söyleyerek bir php hatası alıyorum I () usort için geçiyorum nesne bir dizi değil. Örneğin, ben denedim:

$data = mysql_fetch_array($details_query);
usort($data,"compare");

Yukarıdaki yapıyor $ veri bir dizi değil söyleyerek bir hata atmak olacaktır. Ben yanlış ne yapıyorum?

Herkes bu halletmek için nasıl başka önerileriniz varsa da, ben gerçekten takdir ediyorum. Ben nedense bu konuda gerçekten zor bir zaman yaşıyorum ...

Teşekkürler!

0 Cevap