Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: какой тип поля
Форумы портала PHP.SU » » Работа с СУБД » какой тип поля

Страниц (1): [1]
 

1. Грачи прилетели - 05 Апреля, 2016 - 16:19:23 - перейти к сообщению
Добрый день!

Подскажите, пожалуйста, в каком типе поля лучше хранить значения номера тип

1.1.
1.2.1.
2.3.1
3.1

и т.п.
2. Мелкий - 05 Апреля, 2016 - 16:42:17 - перейти к сообщению
Для какой СУБД?
mysql - varchar нужной длины. Больше ничего не вспоминается.
postgresql - данные выглядят как Materialized Paths дерево, значит ltree будет наиболее подходящей штукой.
3. Грачи прилетели - 06 Апреля, 2016 - 19:32:31 - перейти к сообщению
да, mysql
из того, что нарыл, понял, что для сортировки надо делать отдельное поле - индекс числовой
вроде других решений нет
4. OrmaJever - 07 Апреля, 2016 - 11:38:09 - перейти к сообщению
смотря какие будут значения, если те что вы показали то отсортирует нормально и в varchar, а вот такие например
3.4.2
10.1.4
24.5.6
отсортирует так
10.1.4
24.5.6
3.4.2

 

Powered by ExBB FM 1.0 RC1