Почему сортировка происходит не правильно?
Почему сортировка происходит не правильно?
Почему сортировка происходит не правильно? В phpMyAdmins, в табличке нажимаю отсортировать по возрастанию, и происходит сортирование не верное. Почему? Доминируют всегда цифры 2, 3, 4, 5, 6 и т.д. Получается так, что 100 меньше 3, 5 больше 18. В чём тут может быть дело?
Re: Почему сортировка происходит не правильно?
http://flapps.ru/forum/topic1.html#p918
Попробуй через SQL.
tableName - имя таблицы; stolbik- имя столбца.
Не нарушай правила! Не первый раз вижу, как ты нарушаешь это правило.9. "Апать" тему можно не более 1 раза в сутки.
Попробуй через SQL.
Код: Выделить всё
SELECT * FROM `tableName` order by `stolbik`
Re: Почему сортировка происходит не правильно?
скорее всего дело в типе поля. если выставить к примеру TEXT, то естественно ничего не будет нормально сортироваться. там нужное для этого поле есть - тачинается на M. и слово длиное. просто сейчас не помню.
Re: Почему сортировка происходит не правильно?
у меня стоит поле varchar
попробовал, тоже самое, 5 больше чем 100. Если ставлю поле int, тогда всё правильно считается. Но мне нужно, чтобы использовались числа 14,5 с точкой, а не только целыеSELECT * FROM `tableName` order by `stolbik`
Re: Почему сортировка происходит не правильно?
всё проблема решилась, поставил float, спасибо ukhov за верное направление.
Последний раз редактировалось ukhov 22 сен 2011, 18:32, всего редактировалось 1 раз.
Причина: Поправил ник
Причина: Поправил ник