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

dj666

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

Кто может помочь, нужно сделать следующее, нужно вывести данные из таблицы SQL следующей командой
echo"$a_row[vendor]"
данные выводятся но не правильно, вот так
1024
128
2048
256
4096
512
64
а нужно вот так
64
128
256
512
1024
2048
4096
как это лучше сделать не знаю, помогите пожалуйста, спасибо всем :)
 

Фанат

oncle terrible
Команда форума
храни данные в поле предназначенного для них ТИПА
 

dj666

Guest
да это массив, а как отсортировать, что нужно написать в скобках ?! я в php полный 0 :)
 

Фанат

oncle terrible
Команда форума
Если ты полный ноль, то не надо слушать, что тебе говорят полные ламеры.
А надо слушать тех, кто говорит по делу.
Тебе повторить, или самостоятельно сподобишься прочесть, что я тебе написал?
 

dj666

Guest
А какой у них должен быть тип, не подскажешь ?!
 

Фанат

oncle terrible
Команда форума
откуда я-то знаю, какой тип должен быть у ТВОИХ данных?
это ты должен решить сам.
Берёшь, смотришь в документации по Mysql возможные типы данных, и когда сздаёшь таблицу, используешь подходящий тип.
 

Фанат

oncle terrible
Команда форума
Как раз для того типы и нужны - чтобы правильно сортировать и делать выборки.
для чисел - числовые типы.
для текста - текстовые
для бинарных данных - бинарные
 

dj666

Guest
Забыл еще написать, перед числами этими будет текст и будет выглядеть это так
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 :)
 

Фанат

oncle terrible
Команда форума
dj666
ты сказал, что текст у тебя идёт из базы данных.
Я надеюсь, сортируешь ты в запросе? Если нет, то тебе строчно надо это сделать.
Текст перед числами - он, я надеюсь, из другой ячейки таблицы берётся?
 

Фанат

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

dj666

Guest
Ты понимаешь в чем дело, это название товара то есть флэш память, а цифра ее объем, по этому название не может храниться отдельно от цифт, это одно целое :)
 

Фанат

oncle terrible
Команда форума
объем можно писать отдельно, в соседней ячейке.
\тебе надо запомнить простое правило - если ты что-то от базы хочешь, то это что-то надо в базу записать.
К примеру, время добавления записи. Если оно тебе нужно, то ты должен сам сделать такое поле. База за тебя ничего делать не будет.
или поле для сортировки.
Если тебе надо сортировать по объему, то у тебя должно быть поле с объемом.
Понятно?

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

dj666

Guest
ясно, спасибо за разъеснения, буду решать :)
 
Сверху