получить первичный ключ или уникальную ошибку с SQL - PullRequest
0 голосов
/ 12 июля 2011

Я работаю над таблицей ORACLE SQL, у которой есть первичный ключ в двух полях.Я хотел бы получить ошибку первичного ключа во время вставки с помощью PHP.

Я поместил код в try / catch и не получил никаких ошибок.

У меня не так многонавыков с базами данных, но я знаю, что здесь мы используем триггеры.Может быть, я мог бы поймать здесь ошибку?

Спасибо!

1 Ответ

1 голос
/ 12 июля 2011

Проверьте эту ссылку на php.net

Функция, которая возвращает ошибку - oci_error ()

, чтобы цитировать с php.net

<code><?php
$stid = oci_parse($conn, "SELECT does_not_exist FROM dual");
$r = oci_execute($stid);
if (!$r) {
    $e = oci_error($stid);  // For oci_execute errors pass the statement handle
    print htmlentities($e['message']);
    print "\n<pre>\n";
    print htmlentities($e['sqltext']);
    printf("\n%".($e['offset']+1)."s", "^");
    print  "\n
\ n ";}?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...