проблемы с выводом данных :)

  • Автор темы Автор темы dj666
  • Дата начала Дата начала

dj666

Guest
проблемы с выводом данных :)

Кто может помочь, нужно сделать следующее, нужно вывести данные из таблицы SQL следующей командой
echo"$a_row[vendor]"
данные выводятся но не правильно, вот так
1024
128
2048
256
4096
512
64
а нужно вот так
64
128
256
512
1024
2048
4096
как это лучше сделать не знаю, помогите пожалуйста, спасибо всем :)
 
храни данные в поле предназначенного для них ТИПА
 
да это массив, а как отсортировать, что нужно написать в скобках ?! я в php полный 0 :)
 
Если ты полный ноль, то не надо слушать, что тебе говорят полные ламеры.
А надо слушать тех, кто говорит по делу.
Тебе повторить, или самостоятельно сподобишься прочесть, что я тебе написал?
 
А какой у них должен быть тип, не подскажешь ?!
 
откуда я-то знаю, какой тип должен быть у ТВОИХ данных?
это ты должен решить сам.
Берёшь, смотришь в документации по Mysql возможные типы данных, и когда сздаёшь таблицу, используешь подходящий тип.
 
Как раз для того типы и нужны - чтобы правильно сортировать и делать выборки.
для чисел - числовые типы.
для текста - текстовые
для бинарных данных - бинарные
 
Забыл еще написать, перед числами этими будет текст и будет выглядеть это так
test 64
test 128
test 256
test 512
test 1024
test 2048
test 4096

test - это набор символов

-~{}~ 14.05.05 15:42:

не получилось он их все равно вместе ставит, то есть получается следующее
test 1024
test 128
test 2048
test 256
test 4096
test 512
test 64
может быть дело в том, что текст идет перед цифрами ?!
он их почему то ставит по возрастанию не считая что 128 меньше 1024 :)
 
dj666
ты сказал, что текст у тебя идёт из базы данных.
Я надеюсь, сортируешь ты в запросе? Если нет, то тебе строчно надо это сделать.
Текст перед числами - он, я надеюсь, из другой ячейки таблицы берётся?
 
нет текст и цифры это одна и та же ячейка
Это непраильно, если тебе надо сортировать по цифрам.
Объясни - что хранится в этих ячейках?
Скопрее всего, хранить нужно в разных.
 
Ты понимаешь в чем дело, это название товара то есть флэш память, а цифра ее объем, по этому название не может храниться отдельно от цифт, это одно целое :)
 
объем можно писать отдельно, в соседней ячейке.
\тебе надо запомнить простое правило - если ты что-то от базы хочешь, то это что-то надо в базу записать.
К примеру, время добавления записи. Если оно тебе нужно, то ты должен сам сделать такое поле. База за тебя ничего делать не будет.
или поле для сортировки.
Если тебе надо сортировать по объему, то у тебя должно быть поле с объемом.
Понятно?

Маркировка всех товаров разная. Как база должна узнать, что вот эти именно цифры - объем?
 
Сверху