0

評判でテーブルを並べ替えてから行 [ランク] の位置を選択しようとしていますが、正常に動作しますが、このランク行の上に 3 つのテーブル、下に 3 つのテーブルを印刷したいのですが、LIMIT ランク,6 はそうではありません動作しません:/ (間違ったフォーマットのSQLで申し訳ありません:/) すべての助けに感謝します:)

これが機能しているものです:

$query  = mysqli_query($con, "SET @rank=0");
$query  = mysqli_query($con, "
            SELECT 
               rank, 
               user_email, 
               reputation 
            FROM (
               SELECT 
                 @rank:=@rank+1 AS rank, 
                 user_email, 
                 reputation 
               FROM accounts, (SELECT @rank := 0) r 
               ORDER BY 
                 reputation DESC 
                 LIMIT 0,7
            ) t 
            WHERE 
               reputation >= '5' 
               OR reputation < '5'");

版画

[rank] [user_email]       [reputation]
1      mail1@gmail.com    20
2      test@test.com      15
3      mail2@gmail.com    10
4      othermail@gmail.com 5
5      hmmmmm@gmail.com    0
6      ouch@gmail.com      0
7      somemail@gmail.com  0
4

1 に答える 1