PHP PDO не перехватывает блокировку, когда триггер имеет ошибку - PullRequest
0 голосов
/ 09 января 2019

Я работаю в приложении php. Когда ошибка возникает из-за триггера сервера sql (raiserror), блок перехвата попытки PDO не переходит к перехвату.

// Raiserror в триггере, он работает, потому что я тестировал его в MSSQL management studio

RAISERROR('Een niet Europees project hoeft geen Projectrol te hebben.', 16, 1)

// Блок try catch в php

try {
            $res = verbindDatabase()->prepare($stmt)->execute($valueArray);
        }
        catch (PDOException $e){
            //echo $e->getMessage();
            header('Location: index.php?tabel='.$tabelNaam.'&actie=Error');
            exit();
        }

// Код не переходит в блок перехвата при срабатывании триггера

Ожидаемый результат - код, идущий в блок catch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...