Jump to content

Archived

This topic is now archived and is closed to further replies.

ShanesProjects

MySQL Problem 1

Recommended Posts

I got 4 users and there ranks are 1, 2, 3, and 14. Why dose this show it User1-User14-User2-User3 instead of User1-User2-User3-User14?

[code]$sql3="SELECT * FROM guild_members WHERE Disabled='0' ORDER BY Rank DESC";[/code]

Share this post


Link to post
Share on other sites
Just add some zero's in the front. It will not display on your page but will put it in order.
The system looks first for all the one's and then go for all the two's ect.
like
1
11
111
1111
2
22
222
2222

if you put the zeros in the front it will pick it up as
0001
0002
0011
0022
0111
0222
1111
2222

Share this post


Link to post
Share on other sites
the rank is being sorted as a string rather than an integer. what is your datatype of your "Rank" column?

Share this post


Link to post
Share on other sites
[quote author=ShanesProjects link=topic=111126.msg450149#msg450149 date=1160511454]
Its varchar(250).
[/quote]

since it is varchar, you'll need to do some sort of padding or adjustment as gremlin suggested. do your values contain the digits only, or is the actual string "user1" your value?

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.