Целесообразно ли хранить данные в БД по такому типу?

Priler

WEB Developer
Целесообразно ли хранить однотипные данные в БД в таком виде:
w400|h500|/images/foto.jpg|400

То есть это все будет в 1 поле, а потом будет разбираться с помощью эксплода?
Замучился уже создавать по 100500 полей в БД что бы однотипную инфу хранить.
И еще тут такая трабла может быть что занесутся данные со знаком столбика | и получится что вся конструкция полетит...
Как решить такую проблему?
В общем жду ответов!
:)
 

hell0w0rd

Продвинутый новичок
не целесообразно. Описывай схему в конфиге например:)
 

AmdY

Пью пиво
Команда форума
В php есть функции для сериализации типа serialize, зачем ваши костыли.
 

Фанат

oncle terrible
Команда форума
В php есть функции.
Не надо детей плохому учить.

Замучился уже создавать по 100500 полей
Если ты замучился - значит, что-то делаешь не так.
Какая проблема составить один раз структуру базы данных для проекта и потом ей пользоваться?
 

Priler

WEB Developer
Не надо детей плохому учить.


Если ты замучился - значит, что-то делаешь не так.
Какая проблема составить один раз структуру базы данных для проекта и потом ей пользоваться?
Проблем нет, просто 2-3 поля сжатые таким вот образом смотрятся значительно легче, чем 30 полей.
 

Фанат

oncle terrible
Команда форума
Проблем нет, просто 2-3 поля сжатые таким вот образом смотрятся значительно легче, чем 30 полей.
Это заблуждение.
Полюбоваться чем-нибудь - это тебе на выставку.
А база данных нужна не для того, чтобы данные показывать, а для того, чтобы их хранить, и ими манипулировать.
А манипулировать ими получится только если база данных у тебя нормальная.
 

Priler

WEB Developer
Это заблуждение.
Чтобы полюбоваться на что-нибудь - сходи на выставку.
А база данных нужна не для того, чтобы данные показывать, а для того, чтобы их хранить, и ими манипулировать.
А манипулировать ими получится только если база данных у тебя нормальная.
Значит хранить данные в таком виде нельзя?
 

Фанат

oncle terrible
Команда форума
Почитай, плиз, статью по ссылке.
Это азбука, таблица умножения работы с БД. Там доходчиво написано, как она должна быть устроена.

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

И чтобы научиться с ней работать, тебе надо отбросить привычные представления о работе с данными.
Пытаться применять их для работы с базой - это все равно что запрягать лошадь в Феррари. "Потому что бензин плохо пахнет." Смысла - ноль. Или запрягай лошадь тогда уж в телегу, или езди на машине по-человечески.
 
Сверху