我在訂單下面列出了一些用戶: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