1. //Die zweite Query würde funktionieren, jedoch möchte ich dort nicht jede einzelne UserID eingeben sondern die Tabellen verknüpfen und die User raus fischen, die beispielsweise Rang 100 haben.
  2. //Beispiel: Ich möchte also die Summe aller Bets der User mit dem Rang 0 entnehmen. Das einzige, was die beiden verknüpfen könnte, währe in Tabelle "bets" die Spalte "user" und in Tabelle "users" die Spalte "steamid". In der Tabelle "bets" stehen in der Spalte "amount" die Werte, die ich zusammen addieren möchte und in Tabelle "users" der Rang.
  3. //Hinweis: Ein User kann mehrere Bets machen.
  4. $sql_totalbetamount = $db->query('SELECT SUM(b.amount) as `total_amount` FROM `bets` AS b LEFT JOIN `users` AS u ON b.user = u.steamid WHERE u.rank != 100');
  5. //$sql_totalbetamount = $db->query('SELECT SUM(amount) as `total_amount` FROM `bets` WHERE `user` != "xxxxxxxxxxxxxxx"'); //Das mit den X markierten währe die ID
  6. $sql_totalbetamount->execute();
  7. $row_totalbetamount = $sql_totalbetamount->fetchAll(PDO::FETCH_ASSOC);
  8. foreach ($row_totalbetamount as $result) {
  9. $total_bet_amount = $result['total_amount'];
  10. }
  11. echo number_format($total_bet_amount);