从odbc_connect调用中抑制PHP错误

时间:2012-08-22 14:05:39

标签: php odbc

让我说我做了一个odbc_connect电话,故意使用错误的信息,如下:

<?PHP odbc_connect('bogus','bogus','bogus'); ?>

现在,the manual声明odbc_connect&#34; [r]在错误&#34;上导致ODBC连接ID或0(FALSE)。我可以返回0,但是当我运行文件时(使用Wampserver),我也会收到错误消息,告诉我出了问题。

我想要取消此错误消息,因为我{m} trying to build a PHP file仅响应某段文本,例如&#34; notccessful&#34;,当数据库调用的信息是错。

3 个答案:

答案 0 :(得分:4)

使用try-catch

<?php
try {
    odbc_connect('bogus', 'bogus', 'bogus');
} catch (Exception $e) {
    // handle your exception
}

答案 1 :(得分:3)

您还可以使用@来抑制单行错误消息 - 但这不是好习惯。

<?PHP @odbc_connect('bogus','bogus','bogus'); ?>

错误消息是有原因的,不要忽略它们。使用像@Matt建议的东西并根据需要捕获它们 - 而不仅仅是将它们安静起来。

答案 2 :(得分:2)

您可以使用错误抑制运算符@

<?php
    $conn = @odbc_connect('bogus','bogus','bogus');
?>