Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Klausimas susijes su mysql

Parašė kugeliux· 2009 Vas. 22 17:02:34
#1

Turiu tasku sistema ir noriu pasidaryti top.Kai pasidarau man meta eror toki
Column 'user_id' in field list is ambiguous



kodas

openside("TOP 5");

$result = dbquery("SELECT user_name, user_id, count(user_id) AS user_id
     FROM ".$db_prefix."users_money
     INNER JOIN ".$db_prefix."users
     ON user_id=user_id
     GROUP BY user_name
     ORDER BY money
     DESC LIMIT 0,5
    ");

echo "<table width='100%'>
<tr><td><b>Nario vardas</b></td><td><b>Pinigai</b></td></tr>\n";
while ($data = dbarray($result)) {

   echo "<tr><td><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td><td>".$data['money']."</td></tr>\n";
}
echo "</table>\n";

closeside();




mysql lenteles pavadinimas mano prefix_users_money
o joje viskas atrodo taip
id    user_id    money
3      1           2



Jei galit sutvarkykite

Parašė kugeliux· 2009 Vas. 22 17:02:12
#2

Nejaugi niekas nezino ?

Parašė MAnjack· 2009 Vas. 22 17:02:13
#3

count(user_id) AS user_id

Šita vieta blogai. Antrą user_id kažkuo kitu pakeisk. Kad ir userio_id.

Parašė kugeliux· 2009 Vas. 22 19:02:22
#4

vistiek tas pats gal blogai padariau parodyk kaip atrodytu visas kodas

Parašė kugeliux· 2009 Vas. 23 07:02:40
#5

UP^^

Parašė bad_user· 2009 Vas. 23 07:02:31
#6

Matai kaip yra vienodi fieldai ir nepasidarysi :) Nebent eik mokytis mysql :)

Parašė kugeliux· 2009 Vas. 23 08:02:15
#7

Kaska supratau.
Bet vistiek man neiseina.

Parašė kugeliux· 2009 Vas. 23 13:02:31
#8

UP^^
sryy uz antra posta is eiles