Тема: При импорте CSV - ругается на большую длину строки...
День добрый!
Недавно начал изучать PHP, столкнулся некоторыми траблами. Сначала немного о том что имею: на машине под WinXP установлены Apache/2.4.3 (Win32) PHP/5.4.11 , phpMyAdmin 4.0.0. Максимальные размеры импортируемых в SQL файлов увеличил в настройках до 300 мб.
При импорте CSV базы 70 мб (10 тыс.строк, 8 столбцов) возникает ошибка. Насколько понял - SQL по умолчанию создает для строковых переменных массив из CHAR, а не STRING. Одно из полей в одной из записей базы больше, чем максимальный размер массива CHAR.
ВОПРОС №1:
Можно ли в первой строке, где прописываются заголовки столбцов указывать не только наименование полей, но и типы этих полей?
Или это можно сделать только принудительно, создав сначала наименования и типы полей, а потом уже импортировать базу?
ВОПРОС №2:
phpMyAdmin внизу на красном фоне выводит рекомендацию в виде:
При работе с многобайтными кодировками без установленного расширения PHP "mbstring", phpMyAdmin не в состоянии производить корректное разбиение строк, что может привести к непредсказуемым результатам. Установите расширение PHP "mbstring".
Не нашёл с ходу на официальном сайте инстальник расширения mbstring , подскажите где найти на официальном сайте это расширение?
Прошу ответить, если кто знает ответ хотя бы на один вопрос.