Возможно есть какое то условие еще на этапе запроса?
$zapros = "SELECT * FROM 1111 WHERE category='11111' ORDER BY '11111'";
$result_material = mysql_query($zapros);
$myrow_mat = mysql_fetch_array($result_material);
echo $myrow_mat;
Спустя 25 минут, 9 секунд (22.02.2012 - 11:53) Rand написал(а):
ORDER BY CHAR_LENGTH(fieldname)
Спустя 3 минуты, 52 секунды (22.02.2012 - 11:57) Painbot написал(а):
Спасиб!!!!
Спустя 2 часа, 50 минут, 55 секунд (22.02.2012 - 14:48) vagrand написал(а):
Цитата |
ORDER BY CHAR_LENGTH(fieldname) |
Это конечно хорошо, но только если в таблице мало записей, а если будет много, то запрос такой будет очень медленным, т.к. не использует индексы при сортировке. Я бы посоветовал сделать отдельное поле в таблице с типом int и при записи данный записывать в него количество символов, добавить на это поле ключ и уже по нему сортировать. Тогда даже на больших объемах все будет ОК.