Я хочу проверить данные, содержащиеся в объектах Value, перед вставкой в базу данных (например, проверьте, что строка php меньше 255 символов перед вставкой в столбец типа varchar(255)
или что строка не вставлена в столбце таблицы int(11)
, дата php имеет правильный формат и т. д.).Проверка данных перед вставкой в базу данных
Есть ли какой-либо каркас или простой способ проверки данных до SQL INSERT
или UPDATE
операций?
Спасибо!
Есть ли причина, по которой это необходимо сделать в PHP вместо использования функций вашей базы данных, которые могут поддерживать ссылочную целостность, обнаруживать ошибки форматирования и сквоивать, когда есть проблема? – Blrfl
Ну, проблема в том, что вставки БД будут обрезать ввод, если он слишком длинный, и не будет никакого способа сообщить об этом пользователю. Я хочу проверить данные, а затем показать ошибки в представлении, вместо того, чтобы спокойно сохранять обрезанные/возможно поврежденные данные. – Cat
http://stackoverflow.com/questions/3739900/validating-data-before-inserting-into-database – 2012-08-13 05:18:10