Да нет, в том то и проблема, что не пустой. Элемент массива $array[0]['city'] содержит 'Санкт-Петербург' (проверял с помощью echo). Вот почему он оставляет поле city пустое? Какие могут быть варианты? На ум уже ничего не приходит...
(Добавление)
Проблема очевидно в элементе массива $array[0]['city']. Он точно не пустой, так как echo выводит его значение. Поэтому возникает такой вопрос. Может ли кодировка быть причиной моей проблемы? В поле city указана кодировка utf8-general-ci, а вот в какой кодировке находится массив, не знаю. Хотя если рассуждать логически, utf8 должен вмещать все символы, так что вряд ли... Но тогда в чем причина?
(Добавление)
Все, тема закрыта. Причина проблемы была в том, что массив был в одной кодировке, а поле таблицы в другой. Полтора дня в ... (((
|