验证后插入MySql

时间:2016-10-16 20:56:56

标签: php try-catch

如果没有捕获到错误,如何添加MySQL插件? 这是我的代码:

{{1}}

我尝试在catch之后添加代码,但是因为它在循环内部执行了几次。

将代码置于循环之外会导致它始终执行。

1 个答案:

答案 0 :(得分:-1)

如果没有抛出错误,代码将继续被解释。所以你应该在catch之后添加你想要的代码,如下所示:

foreach($data as $key => $value){

    try{
        $rules[$key]->assert($value);
    } catch (\InvalidArgumentException $e) {
        $errors = $e->findMessages([
        'email' => 'Email must be a valid email address.',
        'equals' => 'Both passwords must match.']);
        echo $e->getFullMessage().'<br />';
    }

    // your code here

}