Problem mit SQL Abfragen
Verfasst: 17.10.2005 17:08
Ich frage mit nachfolgendem Script die reichsten 10 User ab, aber ich möchte noch die Bankkreuzer dazu zählen, also was die leute in ihrer bank haben, doch da die sql abfrage schon nur die 10 reichsten (aber eben nur normale kreuzer) abfrägt und ordnet, wären bei entfernen der kommentarzeichen zwar die bankkreuzer dazugezählt, aber die leute stehen immer noch in der reihenfolge der normalen kreuzer. und leute, die bar nichts haben sondern nur auf der bank werden auch nicht angezeigt, ich weiß, ist schwer zu erklären bzw. zu verstehen.
Wenn's jemand nicht kapiert hat aber helfen möchte kann er gerne im Thread fragen oder sich per Messenger bei mir melden.
Code: Alles auswählen
//
// Reichste User TOP 10
//
$display_limit = 10;
$i = 0;
$sornot = $lang['Richest_users'];
$sql = "SELECT user_id, username, user_kreuzer
FROM phpbb_users
WHERE user_id > -1
ORDER BY user_kreuzer DESC
LIMIT ".$display_limit;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't retrieve users data", "", __LINE__, __FILE__, $sql);
}
$user_countusers = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);
for ($i = 0; $i < $user_countusers; $i++)
{
/*$sql1 = "select * from phpbb_bank where name=".$i;
if ( !($result1 = $db->sql_query($sql1)) ) { message_die(CRITICAL_ERROR, 'Error Getting Bank Users!<br>'.mysql_error()); }
$row = mysql_fetch_array($result1);
if (is_numeric($row['holding']))
{
$richi = $user_data[$i]['user_kreuzer'] + $row['holding'];
}
else
{*/
$richi = $user_data[$i]['user_kreuzer'];
//}
$richest_user = $user_data[0]['username'];
$richest_uid = $user_data[0]['user_id'];
$richests_cash = $richi . ' Kreuzer';
$place = $i+1;
$template->assign_block_vars('richestrow', array(
'USERNAME' => $user_data[$i]['username'],
'URL' => '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$user_data[$i]['user_id']."") . '">',
'CASH' => $richests_cash,
'PLACE' => $place .'. ')
);
}