目前,我正试图在数据库中存储职位级别。
我需要储存一首歌按他们的喜好排列的位置。现在我可以这样储存它:
SET @r=0;
UPDATE song_board_t SET song_ranking= @r:= (@r+1) ORDER BY song_likes DESC;
这将是我每天在临时表上运行的东西,然后复制到另一个表中。
我遇到的THe问题是,如果song_ranking是相等的,则song_likes是相等的,例如,如果两首歌曲各有100个赞,那么它们都应该有相同的排名。
现在,它只是在行中计数,所以每一个等级都比前一个多一个。
如果其中一些需要用PHP而不是sql来完成,我是可