我想在插入數據庫之前驗證數值對象所包含的數據(例如,在插入varchar(255)
類型的列之前檢查php字符串是否小於255個字符或者未插入字符串在int(11)
表列中,php日期格式正確等)。在插入數據庫之前驗證數據
是否有任何框架或簡單的方法之前SQL INSERT
或UPDATE
操作來驗證數據?
謝謝!
我想在插入數據庫之前驗證數值對象所包含的數據(例如,在插入varchar(255)
類型的列之前檢查php字符串是否小於255個字符或者未插入字符串在int(11)
表列中,php日期格式正確等)。在插入數據庫之前驗證數據
是否有任何框架或簡單的方法之前SQL INSERT
或UPDATE
操作來驗證數據?
謝謝!
是否有任何框架或簡單的方法來SQL INSERT之前 驗證數據或 UPDATE操作?
php有validation內置的數據filter包。 我不建議你使用一個複雜的框架,對於這一點,因爲這將沒有任何實際利益殺了你的表現。
是否有某些原因需要在PHP中完成,而不是使用數據庫的功能,可以保持參照完整性,檢測格式錯誤並在發生問題時發出警告? – Blrfl 2010-09-18 01:01:02
很好用,問題是,DB刀片將修剪的輸入,如果它太長,而且會有沒有辦法報告給用戶。我想驗證數據,然後在視圖中顯示錯誤,而不是靜靜地保存修剪/可能損壞的數據。 – Cat 2010-09-18 01:15:12
http://stackoverflow.com/questions/3739900/validating-data-before-inserting-into-database – 2012-08-13 05:18:10