|
|
|
| В коде сейчас вот такая строка:
$list = $db->query("SELECT * FROM $firms ORDER BY xxx ASC LIMIT $skip, $perpage;");
xxx - это цифры в таблице от 1 до 50. Это сортировка объектов где один из параметров цифры и сортировать должно именно по возрастающей по цифрам, но подряд, а сейчас двойку ставит после 19.
Что добавить в код? | |
|
|
|
|
|
|
|
для: lacie75
(28.03.2009 в 21:48)
| | Цифры не бывают от 1 до 50 . Цифры бывают от 0 до 9 .
От 1 до 50 бывают числа .
Числа необходимо хранить в числовых полях. А не в текстовых. | |
|
|
|
|
|
|
|
для: Trianon
(28.03.2009 в 22:27)
| | Посмотрел тип поля в бд - varchar(50)
Да, спасибо - уже сам разобрался :) | |
|
|
|
|
|
|
|
для: lacie75
(28.03.2009 в 22:37)
| | Так что сделать чтоб заработало как надо?
Тип поля используйте integer(int). | |
|
|
|
|
|
|
|
для: AcidTrash
(28.03.2009 в 22:43)
| | Да, спасибо - уже сам разобрался :) | |
|
|
|