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ė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 ;)