зачем? В JSON и XML можно сколь угодно вложенностей хранить.
Pinkya_rabbit пишет:
я конечно ещё далёк до мастерского программиста, но когда только учился работать с базами данных была там хорошая фраза "создавайте сущности, но не плодите сущности". Нет смысла записывать пол, мобильный телефон и адрес работника в разные поля, если они всё равно не изменяются и принадлежат конкретному работнику. Точно то же самое про имя фамилию отчество и дату рождения. Отдельно стоит лишь отделять изменяемые параметры. ну я так глазами по теме пробежал, как понял вопрос именно в этом.
как раз таки могу вас уверить что телефоны и адреса очень даже часто изменяемы. Вот как раз таки ФИО это одна сущность, телефон - вторая, адрес - третья. А ещё один телефон может принадлежать не одному человеку, а по одному адресу могут проживать целая семья.
В общем Мелкий прав.
Всё в мануале норм.
Перед if(mysqli_num_rows($query)>0){ задайте ассоциативный массив $data_arr с значениями по умолчанию.
$data_arr у вас должен быть равен mysqli_fetch_array($query);
else убираете.
вы наверное не поверите, но в ОДНОМ инт(4) поле можно хранить значение 32 чекбоксов
я по началу тоже хранил перечисляемые данные в одном поле, ровно до того момента когда потребовался поиск по ним и использование единичных данных из этого поля в выборках.