0

在将数据插入数据库之前,我发现自己正在验证数据以确保它与数据库的数据类型和长度相匹配。由于这是我需要的唯一验证,我想知道这是否不是多余的,因为如果数据类型或长度不匹配,数据库已经给了我错误。

利用这些错误是否可能或正确?我该如何使用它们,而不是自己进行验证?我看到的另一个优点是,如果是数据库出错,验证会变得更加通用,因为我不必为每个表编写验证代码。

例如,使用 MySQL 和 PHP 数据对象 (PDO):

public function validate() {
// Make sure there are no pre-existing errors
...check errors...
// Make sure all the object's fields are set
...check that all the object's fields are set...
// Make sure all the object's fields are database-compatible
...check that all those fields are the correct type and length for the database...
}

感谢任何启示:)

4

0 回答 0