问题场景是:
我有一个带有fileds(id,username,luckyNumber)的数据库表'User_Datails_Table'。 所有登录用户都可以按照自己的意愿更新“luckyNumber”。用户还可以选择查看所有现有用户详细信息。可以选择基于'luckyNumbers'对用户详细信息进行排序(DESC)。
要求是我需要使用LIMIT值查询数据库。例如,查询获取前两个记录(LIMIT 0,2),然后下一个查询获取下两个记录(LIMIT 2,2)等等。
考虑数据库包含4条记录:
id username luckyNumber
1 USER1 67
2 USER2 66
3 USER3 64
4 USER4 63
两个用户(USER1和USER3)已登录。
如果USER3使用LIMIT 0,2(结果是USER1和USER2)获取前两个记录,并且USER1将其luckyNumber更改为62(同时)。
现在,如果USER3使用LIMIT 2,2获取接下来的两个记录(结果是USER4和USER1)。因此,USER1会在结果中重复出现。
我用php来获取mysql数据库。如何处理这种情况? mysql会自动处理吗?