есть вопрос по сортировке

sergeykur

Новичок
есть вопрос по сортировке

чтото немогу сообразить как мне это сделать... искал ненашел...

вообщем таблица
CREATE TABLE type (
id int(11) NOT NULL auto_increment,
name char(255) default NULL,

txt0 int(11) NOT NULL default '0', txt0_name char(255) default NULL, txt0_sort int(11) NOT NULL default '0',
txt1 int(11) NOT NULL default '0', txt1_name char(255) default NULL, txt1_sort int(11) NOT NULL default '0',
txt2 int(11) NOT NULL default '0', txt2_name char(255) default NULL, txt2_sort int(11) NOT NULL default '0',
txt3 int(11) NOT NULL default '0', txt3_name char(255) default NULL, txt3_sort int(11) NOT NULL default '0',
txt4 int(11) NOT NULL default '0', txt4_name char(255) default NULL, txt4_sort int(11) NOT NULL default '0',
txt5 int(11) NOT NULL default '0', txt5_name char(255) default NULL, txt5_sort int(11) NOT NULL default '0',
txt6 int(11) NOT NULL default '0', txt6_name char(255) default NULL, txt6_sort int(11) NOT NULL default '0',
txt7 int(11) NOT NULL default '0', txt7_name char(255) default NULL, txt7_sort int(11) NOT NULL default '0',
txt8 int(11) NOT NULL default '0', txt8_name char(255) default NULL, txt8_sort int(11) NOT NULL default '0',
txt9 int(11) NOT NULL default '0', txt9_name char(255) default NULL, txt9_sort int(11) NOT NULL default '0',

lst0 int(11) NOT NULL default '0', lst0_name char(255) default NULL, lst0_sort int(11) NOT NULL default '0',
lst1 int(11) NOT NULL default '0', lst1_name char(255) default NULL, lst1_sort int(11) NOT NULL default '0',
lst2 int(11) NOT NULL default '0', lst2_name char(255) default NULL, lst2_sort int(11) NOT NULL default '0',
lst3 int(11) NOT NULL default '0', lst3_name char(255) default NULL, lst3_sort int(11) NOT NULL default '0',
lst4 int(11) NOT NULL default '0', lst4_name char(255) default NULL, lst4_sort int(11) NOT NULL default '0',
lst5 int(11) NOT NULL default '0', lst5_name char(255) default NULL, lst5_sort int(11) NOT NULL default '0',
lst6 int(11) NOT NULL default '0', lst6_name char(255) default NULL, lst6_sort int(11) NOT NULL default '0',
lst7 int(11) NOT NULL default '0', lst7_name char(255) default NULL, lst7_sort int(11) NOT NULL default '0',
lst8 int(11) NOT NULL default '0', lst8_name char(255) default NULL, lst8_sort int(11) NOT NULL default '0',
lst9 int(11) NOT NULL default '0', lst9_name char(255) default NULL, lst9_sort int(11) NOT NULL default '0',
lst10 int(11) NOT NULL default '0', lst10_name char(255) default NULL, lst10_sort int(11) NOT NULL default '0',
lst11 int(11) NOT NULL default '0', lst11_name char(255) default NULL, lst11_sort int(11) NOT NULL default '0',
lst12 int(11) NOT NULL default '0', lst12_name char(255) default NULL, lst12_sort int(11) NOT NULL default '0',
lst13 int(11) NOT NULL default '0', lst13_name char(255) default NULL, lst13_sort int(11) NOT NULL default '0',
lst14 int(11) NOT NULL default '0', lst14_name char(255) default NULL, lst14_sort int(11) NOT NULL default '0',
lst15 int(11) NOT NULL default '0', lst15_name char(255) default NULL, lst15_sort int(11) NOT NULL default '0',
lst16 int(11) NOT NULL default '0', lst16_name char(255) default NULL, lst16_sort int(11) NOT NULL default '0',
lst17 int(11) NOT NULL default '0', lst17_name char(255) default NULL, lst17_sort int(11) NOT NULL default '0',
lst18 int(11) NOT NULL default '0', lst18_name char(255) default NULL, lst18_sort int(11) NOT NULL default '0',
lst19 int(11) NOT NULL default '0', lst19_name char(255) default NULL, lst19_sort int(11) NOT NULL default '0',

ch0 int(11) NOT NULL default '0', ch0_name char(255) default NULL, ch0_sort int(11) NOT NULL default '0',
ch1 int(11) NOT NULL default '0', ch1_name char(255) default NULL, ch1_sort int(11) NOT NULL default '0',
ch2 int(11) NOT NULL default '0', ch2_name char(255) default NULL, ch2_sort int(11) NOT NULL default '0',
ch3 int(11) NOT NULL default '0', ch3_name char(255) default NULL, ch3_sort int(11) NOT NULL default '0',
ch4 int(11) NOT NULL default '0', ch4_name char(255) default NULL, ch4_sort int(11) NOT NULL default '0',
ch5 int(11) NOT NULL default '0', ch5_name char(255) default NULL, ch5_sort int(11) NOT NULL default '0',
ch6 int(11) NOT NULL default '0', ch6_name char(255) default NULL, ch6_sort int(11) NOT NULL default '0',
ch7 int(11) NOT NULL default '0', ch7_name char(255) default NULL, ch7_sort int(11) NOT NULL default '0',
ch8 int(11) NOT NULL default '0', ch8_name char(255) default NULL, ch8_sort int(11) NOT NULL default '0',
ch9 int(11) NOT NULL default '0', ch9_name char(255) default NULL, ch9_sort int(11) NOT NULL default '0',

PRIMARY KEY (id)
) TYPE=MyISAM;


*_sort это для сортировки при выводе, немогу придумать как мне это дело легко и быстро отсортировать.... может кто что подскажет?
 

pilot911

Новичок
не понятен вопрос.. поля для сортировки имеются.. что еще надо ?
 

sergeykur

Новичок
txt1_sort указывает порядок вывода на странице поля txt1_name, а поле txt1 флаг определяющий выводиться ли оно вообще, ну вообщем то я уже коечто написал, не тестировал правда, незнаю еще что получилось.
 

prolis

Новичок
Автор оригинала: sergeykur
ну вообщем то я уже коечто написал, не тестировал правда, незнаю еще что получилось.
- всю жизнь мечтал научиться так шкодить
 

Фанат

oncle terrible
Команда форума
если бы сейчас был не 2009 , а 1917, за такую бы таблицу расстреляли. приговором совета солдатских и крестьянских депутатов.
 

sergeykur

Новичок
а что в ней не так?

-~{}~ 16.11.09 13:34:

Автор оригинала: prolis
- всю жизнь мечтал научиться так шкодить
да както мыслей вменяемых небыло, а написал пост появились, попробовал получилось.
 

Фанат

oncle terrible
Команда форума
ВСЁ
это не таблица, а помойка.
наличие цифр в именах полей говорит о неправильной структуре БД.
впрочем, как я понимаю, автор вообще никогда не слышал такого слова
 

sergeykur

Новичок
я просто с 6ти утра пишу всю эту хреновину

-~{}~ 16.11.09 13:37:

Автор оригинала: *****
ВСЁ
это не таблица, а помойка.
наличие цифр в именах полей говорит о неправильной структуре БД.
впрочем, как я понимаю, автор вообще никогда не слышал такого слова
да эта таблица описывает какие значения будут храниться в другой таблице, сама по себе она только название и порядок содержит полей в другой таблице.
 

sergeykur

Новичок
ну куда мне с вами с гуру то тягаться, я так из сибиркой глубинки пишу кое что.
но тупо отвечать что это г.. не обосновывая это как минимум не вежливо на мой взгляд
 

Фанат

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

а в общем тебе уже ответили - структура неправильная.
только для тебя эти слова - "структура БД" - пустой звук.
 

Mols

Новичок
sergeykur
Думаю можно согласиться, что это в какой-то степени не вежливо....
Если смотреть с Вашей стороны.
Но на самом деле та структура ,которая Вами предложена - это действительно ни в какие ворота. Но если Вы этого не понимаете то "обосновать" - это значит провести курс лекций начиная с базового уровня. Естественно этого никто делать не будет. Так что найдите книгу по SQL и почитайте немного о том, как вообще хранят данные (какие структуры таблиц для этого используют и т.д)
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
С одной стороны, конечно, на форуме большая часть народа нервные какие-то.
Но с другой стороны ТопикСтартер просто обязан рассказать подробно, что за задача привела его к такой аццкой таблице.
 
Сверху