Мигель Де Сервантес: Но опять же, не все. Некоторые файлы не восстановятся потому, что Вы не просто отформатировали диск, но и записали на него новые данные.
Насколько я помню там создаётся директория для восстанавливаемых файлов. Но это в том случае, если Вы восстанавливаете просто удалённые файлы. А если отформатировали, то по идее должен восстановиться раздел и файлы, которые были на этом разделе.
Darkthefirst: Странное использование цикла while ($c < $cnt)
Может лучше использовать for?
Выведите дамп массива из базы и того, что у Вас есть. И сравните, для начала, визуально.
Darkthefirst: В примере у Вас есть два элемента массива, id и value. В цикле Вы хотите получить name и value.
Это во-первых.
Во-вторых, Вы хотите получить данные из многомерного массива, а в примере, где Вы показываете структуру массива - два разных одномерных массива....
Макар Герасимов: Во-первых, всё это надо было писать сразу, в вопросе.
Во-вторых, что это "->viaTable(UserFieldValue::tableName()" ? Так обозначается связь через таблицу.
В-третьих, сделайте связующую таблицу, где будут храниться только id и все они будут первичными ключами.
Надо ещё будет добавить индексы и внешние ключи.
HackOwnB: Вывод через echo ничего не значит. Проверяйте, какая кодировка в базе, таблице, столбце, файла, сервера.
Везде должна быть одна кодировка - utf8