LeRatO
Новичок
Здравствуйте.
Не ругайтесь сразу, вопрос далеко не так травиален, как заявлено в названии темы...
Итак, пишется универсальный загрузчик в базу MySQL. Все параметры загрузчику передаются пользователем в виде настроечных файлов.
Необходимо перед непосредственным выполнением запроса к таблице MySQL проверить, подходят ли значения к полям таблицы-приемника. Например, подходит ли значение "12345" для поле с типом "int(7)". Тип поля "выясняется" на первом этапе работы загрузчика с помощью запроса
SHOW FIELDS FROM
;
Этот запрос выдает для полей тип именно в виде "int(7)". Понятно, что можно разобрать эту строку на тип и размерность (или конвертировать в регулярное выржение) и проверять уже собственноручно написанной функцией, но возможно есть более изящное типовое решение...
Подскажите, если знаете. Очень уж не хочется морочится с разбором всех разнообразных типов данных MySQL....
Не ругайтесь сразу, вопрос далеко не так травиален, как заявлено в названии темы...
Итак, пишется универсальный загрузчик в базу MySQL. Все параметры загрузчику передаются пользователем в виде настроечных файлов.
Необходимо перед непосредственным выполнением запроса к таблице MySQL проверить, подходят ли значения к полям таблицы-приемника. Например, подходит ли значение "12345" для поле с типом "int(7)". Тип поля "выясняется" на первом этапе работы загрузчика с помощью запроса
SHOW FIELDS FROM
Этот запрос выдает для полей тип именно в виде "int(7)". Понятно, что можно разобрать эту строку на тип и размерность (или конвертировать в регулярное выржение) и проверять уже собственноручно написанной функцией, но возможно есть более изящное типовое решение...
Подскажите, если знаете. Очень уж не хочется морочится с разбором всех разнообразных типов данных MySQL....