Ausführen von SQL-Abfragen in Yii2?

Ich geschrieben habe, die unter-Abfragen wie migriere ich meine PHP-website auf dem framework Yii2. Ich möchte hinzufügen, die Sie an meinem controller so, um die top 10 Wetten gewonnen. Ich habe versucht, gehen durch viele Yii2 Datenbank-Klassen, aber ich kann nicht ankommen es zu wirken.

Meine Tabellen sind:

Benutzer:

id | user_name | user_status | ...other columns...

Wetten:

id | user_id | date_time |...other columns...| balance_return

Den Abfragen möchte ich in Yii2 sind:

$query_all = $dbh->query("
    SELECT SUM(bets.balance_return) AS total_win
         , bets.user_id
         , users.user_name
         , users.user_status
      FROM bets INNER JOIN users ON bets.user_id = users.id
     WHERE users.user_status = 'verified'
       AND bets.date_time > " . $start_date . "
  GROUP BY bets.user_id
  ORDER BY total_win DESC
");

Die variable start_date ist ein Zeitraum von 6 Monaten, die ich berechnen, nach time() bitte beachten Sie Auch, dass balance_return ist jeder Sieg ein Benutzer bekam also Ihre Summe bestimmt die Rangfolge.

Die zweite Abfrage ist:

$qwi = $dbh->query("
    SELECT SUM(bets.balance_return) AS total_win
         , bets.user_id
         , users.user_name
         , users.user_status
      FROM bets INNER JOIN users ON bets.user_id = users.id
     WHERE users.user_status = 'verified'
       AND bets.date_time > " . $start_date . "
  GROUP BY bets.user_id
  ORDER BY total_win DESC LIMIT 0,10
");

InformationsquelleAutor der Frage Lenny Carmi | 2015-05-06

Schreibe einen Kommentar