sql >> データベース >  >> RDS >> Mysql

mysql変数を使用したMysqlクエリがZendFramework1で機能しない

    MySqlに変数を設定することは別のクエリと見なされているようです。 (fetch *()は複数の呼び出しを処理できません)

    したがって、この種の問題を抱えている人のために:

    $db->query("SET @rank = 0 ;");
    
    $db->fetchAll("SELECT
                                       @rank := @rank +1 AS rank,
                                        SUM(user_scoring_data.user_points)  AS user_points,
                                        league_team.user_id
    
                                    FROM league_team 
                                    RIGHT JOIN user_scoring_data ON league_team.league_team_id = user_scoring_data.league_team_id
    
                                    WHERE league_id = '$league_id' GROUP BY user_scoring_data.league_team_id 
                                    ORDER BY user_points DESC"
                                );
    



    1. PDO ::rowCount VS COUNT(*)

    2. MySQLデータベースに60個のブール値を格納する方法は?

    3. SQLServer2008で最後に挿入されたIDを取得する

    4. MySQLフェッチ配列は重複する値を追加しますか?