0
我正在一個ORACLE SQL表上有兩個字段的主鍵。我想在使用PHP插入期間檢索主鍵錯誤。獲取主鍵或唯一錯誤與sql
我把代碼放在try/catch中,我沒有得到任何錯誤。
我沒有很多數據庫技能,但我知道這裏我們使用觸發器。也許我可以在這裏發現錯誤?
謝謝!
我正在一個ORACLE SQL表上有兩個字段的主鍵。我想在使用PHP插入期間檢索主鍵錯誤。獲取主鍵或唯一錯誤與sql
我把代碼放在try/catch中,我沒有得到任何錯誤。
我沒有很多數據庫技能,但我知道這裏我們使用觸發器。也許我可以在這裏發現錯誤?
謝謝!
檢查php.net
此鏈接返回錯誤的功能oci_error()
什麼是您使用DB層從php.net
<?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</pre>\n";
}
?>
謝謝!如果我通過「INSERT ...」替換你的sql查詢,我應該能夠得到我假設的錯誤!謝謝! –
報價? – Brad
我不確定要理解層是什麼意思?我有一個表編碼,包含兩個字段:id和gfy。主鍵在這兩個字段上設置。它是一個Oracle數據庫。 –
比如,你在使用PDO嗎?原生擴展?通過COM的ODBC? – Brad