我目前有一个需要定期数据导入的系统。 db是Postgresql。
我想要做的是验证dataload上是否存在外键。
例如
客户属于Title,'titles'表包含 (id:姓名) 1:先生 2:太太 3:小姐
如果我在dataload中传入22作为title_id,则postgres抛出一个外键约束违规,抛出一个php警告。有没有人知道如何捕捉这个而不是我必须编写自定义验证规则?
由于
利奥
答案 0 :(得分:0)
如果使用PDO,您可以设置错误模式以抛出异常,例如:
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
然后,您可以捕获异常并随意使用它。