Акмаль Кадиров: не нужно ему использовать mysqli. Пусть пишет как есть. Он и с этими-то не может справиться, от попыток переписать у него и вовсе заворот мозгов случится. Тем более что ни одной причины переписывать один говнокод на другой нету. А дурацкий варнинг можно отключить
не надо писать ерунды. если человек не в состоянии написать производительный однократный обход массива, то никакой синтаксический сахар ему не поможет.
Полей должно быть столько, сколько нужно. Если в таблице с временем работы делается больше одной записи для пользователя одного пользователя - тогда она оправдана. Но если это просто вынесение пары полей в другую таблицу - смысла нет. Ладно, в любом случае сериализованный массив решает проблему. Только с картинками надо будет повозиться.