ランキングを表示する時に、何も考えずprimary keyのidをそのままランキングNo.に使ってしまい、滅茶苦茶な表示になってしまった。
そこで、取得結果に行番号をつける事にした。
select
@rownum:=@rownum+1 as row_num,
hoge_column
from
(SELECT @rownum:=0) AS ROW_NUM_TBL,
hoge_table
最初はselectの前でsetで@rownumを初期化しようとしたんだけど、何かコード中だと上手くいかないので、fromでやる事にした。
コメント