Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Rūšiuoja betkaip

Parašė sniuff· 2008 Lap. 22 16:11:48
#1

<?php
openside ("Daugiausiai LLT tur&#279;tojai");

$result = dbquery("SELECT * FROM ".$db_prefix."users_money ORDER BY money DESC LIMIT 5");
while($data = dbarray($result)) {
$result2 = dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id=".$data['user_id']."");
while($data2 = dbarray($result2)) {
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data2['user_name']."</a> turi: ".$data['money']."<br>";
}
}
closeside ("");
?>




Aš naudojų tą kodą, bet man rezultatus rušiuoja betkaip:
Laikiux turi: 4
Painiux turi: 4
MoDe turi: 2
Sniuff turi: 10
becik turi: 10


Tai gal kas gali padėti sutvarkyti ?

Parašė sniuff· 2008 Lap. 22 17:11:27
#2

Kaip padaryti, kad rušiuotų ne pagal pirmą skaičių o pagal abu ?

Parašė bad_user· 2008 Lap. 22 17:11:01
#3

$result = dbquery("SELECT * FROM ".$db_prefix."users_money ORDER BY money LIMIT 5");



Parašė sniuff· 2008 Lap. 22 17:11:20
#4

 Just4Life turi: 1
 becik turi: 12
 Sniuff turi: 16
 MoDe turi: 2
 marciukaz turi: 2



Vistiek neveikia

Gal reiktų DB struktūrą pakeisti ?

Parašė sniuff· 2008 Lap. 22 20:11:38
#5

Nu tai niekas negalit padėti ? Kad imtų ne pirmą skaičių o visus.

Parašė bruzgis· 2008 Lap. 22 21:11:25
#6

$result = dbquery("SELECT * FROM ".$db_prefix."users_money ORDER BY money DESC LIMIT 5");

kaip sqle pinigai saugomi? ta prasme int? char?

Parašė ramon· 2008 Lap. 22 22:11:22
#7

Blt jus kadrai :] apie SUM ir COUNT dalyka girdejot? :D

Parašė Rytis· 2008 Lap. 24 21:11:28
#8

SQL`e money lentelės tipą nustatyk ant INT, o ne VARCHAR.

Parašė sniuff· 2008 Lap. 24 21:11:11
#9

Tikriausiai pamiršau pasakyti, kad buvau padaręs varchar, o kai pasidariau smallint viskas veikia ;)