|
|
|
| Вот прдставим что у меня такая табличка есть:
id
name
in_site
а вот в ней такие записи:
1 Морской завод 44
2 Хлебный 5
3 Булочный 12
4 Рыбный 26
5 Конфетный 80
6 Пивной :) 70
|
И мне нужно вывести их всех по убывания относительно параметра in_site, ну я думую, что тут фигня... Пишу:
$res = mysq_query("SELECT * FROM zavods ORDER BY in_ site DESC");
|
ну и потом:
while($row = mysql_fetch_array($res))
{
print "С завода ".$row['name']." пришло ".$row['in_site']." посетителей<br>";
}
|
Все думую дела сделанно, можно пить пиво :), но не тут то было... Оказывается этот тупой мускул, все записи упорядочил не так:
6 Пивной :) 70
5 Конфетный 80
1 Морской завод 44
4 Рыбный 26
3 Булочный 12
2 Хлебный 5
|
а так:
5 Конфетный 80
6 Пивной :) 70
2 Хлебный 5
1 Морской завод 44
4 Рыбный 26
3 Булочный 12
|
что вы насчет этого думаете? и подскажите как мне нормально отсортировать! :) | |
|
|
|
|
|
|
|
для: JIEXA
(17.07.2005 в 16:31)
| | всё понял... глючит только когда тип таблицы varchar.... Но почему? | |
|
|
|
|
|
|
|
для: JIEXA
(17.07.2005 в 16:39)
| | В смысле поле in_site имело тип varchar? Тогда всё правильно - ведь строки сравниваются не с последнего символа, как цифры, а с первого. | |
|
|
|