здесь код:
$sql_namesResult = mysql_query("SELECT name FROM `scrimaprovedlist` ORDER BY `scrimaprovedlist`.`eorank`");
eo rank - ЧИСЛОЕ значение для ранга (общий, полковник, ect).
Проблема заключается в том, что когда я устанавливаю себя для 1, я верх, но наступает ранг 10, а не ранг 2. Как отредактировать это, чтобы показать его в порядке:
1 2 3 10 20 30
В настоящее время я использую "rank" вместо "eorank", потому что это проще. но проблема в том, что я должен вручную редактировать ряды снова и снова, чтобы они отображались в правильном порядке. Любые идеи?
Загляните в http://www.thexcrew.com/modules.php?name=Roster
ORDER BY CAST(scrimaprovedlist.eorank AS INTEGER)
Ваши ряды являются строками вместо целых чисел, поэтому они будут отсортированы как строка, если вы не произнесете или не преобразуете их в целые числа, которые я сделал выше
выяснил способ, я изменил свое числовое значение на алфавитное значение. используя только 17 рангов, я могу заменить # на буквы. спасибо за помощь в любом случае:)