Перейти к публикации

Сортировка ASC


Рекомендованные сообщения

сортировка категории производится как

ORDER BY posi ASC

Да. но вот проблема - так сортируется текст. но не числа.

сортировка как текст далется таким образом:

1

10

11

2

3

...

а надо

1

2

3

10

11

...

Вобщем вот.. писЧа для размышления

Ссылка на сообщение
Поделиться на других сайтах

Да. но вот проблема - так сортируется текст. но не числа.

так сортируется все а не только текст, баг в вашем MySQL сервере, а не в скрипте, лично я таких проблем у себя на сервере не вижу.

Ссылка на сообщение
Поделиться на других сайтах

так сортируется все а не только текст, баг в вашем MySQL сервере, а не в скрипте, лично я таких проблем у себя на сервере не вижу.

Версия вашего мускула можно?

У меня

Версия MySQL: 5.0.45-community-nt MySQLi

У другово пользователя

Версия MySQL: 5.0.56-lk-log MySQLi

баг кстати появляется после 11 категорий

Ссылка на сообщение
Поделиться на других сайтах

Проверяйте свои таблицы и пишите хостерам.

В таблице

posi

должно иметь формат смолинт 5.

Именно баг мне такой не попадался, но возможно у mysql есть возможность выбора типа сортировки.

Потому что

так сортируется все а не только текст

а

но не числа
- это особый режим сортировки, так называемый natsort - натуральная сортировка, т.е. сортировка понятная человеку.
Ссылка на сообщение
Поделиться на других сайтах

Проверяйте свои таблицы и пишите хостерам.

В таблице

posi

должно иметь формат смолинт 5.

Именно баг мне такой не попадался, но возможно у mysql есть возможность выбора типа сортировки.

Потому что

так сортируется все а не только текст

а

но не числа
- это особый режим сортировки, так называемый natsort - натуральная сортировка, т.е. сортировка понятная человеку.

не помогает ... баг в дле :)

Ссылка на сообщение
Поделиться на других сайтах

Kentbrn2,

учитывая, что скрипт не занимается сортировкой категорий вообще, то

баг в дле

......

В общем эта обязаность переложена на mysql...

Ссылка на сообщение
Поделиться на других сайтах

решилось

Код

order by posi ASC, id ASC

и сортировкой всех категорий, а не одной или нескольких.

Оригигинальное решение :) id это числовое поле, а вы пишите

Да. но вот проблема - так сортируется текст. но не числа.

вы хоть знаете для чего posi используется, для того чтобы вручную задать порядок сортировки в списке категорий. 0, 1, 2, 3, 4 и т.д. и нажать кнопку отсортировать категории, а не исправлять код скрипта :)

Я то думал что у вас вручную заданные параметры posi не сортируются, а вы думаете про id а пишите про баг в posi, в следующий раз яснее выражайтесь

Ссылка на сообщение
Поделиться на других сайтах

вы хоть знаете для чего posi используется, для того чтобы вручную задать порядок сортировки в списке категорий. 0, 1, 2, 3, 4 и т.д. и нажать кнопку отсортировать категории, а не исправлять код скрипта smile.gif

Ага.. по идее так и должно быть... ено чета не получается.

В общем эта обязаность переложена на mysql...

Согласен. Но проблему надо решить. Ведь если устанавливать таким методом, который предлагает уважаемый разработчик, ентот баг присутствует.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...