我在订单下面列出了一些用户:MySQL的任何数组排序问题
USER1 user2的用户3 USER4 USER5
这只是一个简单的列表,按年龄排序。
现在,一个新用户(user6)进来,并根据排序,他的用户2之后配合,所以为了变得像:
USER1 user2的 user6 用户3 USER4 USER5
现在我想知道它在哪个位置。例如它在place3上。 当新用户进入列表中时,如何找到其位置? 请告诉任何一般的方法? 没有任何数据库等,只是一个逻辑问题。
我在订单下面列出了一些用户:MySQL的任何数组排序问题
USER1 user2的用户3 USER4 USER5
这只是一个简单的列表,按年龄排序。
现在,一个新用户(user6)进来,并根据排序,他的用户2之后配合,所以为了变得像:
USER1 user2的 user6 用户3 USER4 USER5
现在我想知道它在哪个位置。例如它在place3上。 当新用户进入列表中时,如何找到其位置? 请告诉任何一般的方法? 没有任何数据库等,只是一个逻辑问题。
这与MySQL有什么关系?
使用array_search($myuser, $users);
在这种情况下可能是'array_search($ myuser,$ users)+ 1'(他似乎想要索引+ 1)。 – 2010-12-06 10:12:15
可能是这样的:
SELECT count(b.id)+1 row_pos
FROM users a, users b
WHERE
a.name = 'user6'
AND a.age > b.age
因此它显示了你的行
@moustafa的位置:这是否有什么关系与MySQL? – Mike 2010-07-10 07:45:32