-1

次のように、誤った情報を故意に使用してodbc_connect呼び出しを行ったとします。

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

現在、マニュアルには、odbc_connectが「エラーの場合は[r]はODBC接続IDまたは0(FALSE)を返す」と記載されています。0が返されても問題ありませんが、ファイルを実行しているときに(Wampserverを使用して)、問題が発生したことを通知するエラーメッセージも表示されます。

データベース呼び出しの情報が間違っている場合に、「失敗」などの特定のテキストのみをエコーするPHPファイルを作成しようとしているため、このエラーメッセージを抑制したいと思います。

4

3 に答える 3

4

を使用しtry-catchます:

<?php
try {
    odbc_connect('bogus', 'bogus', 'bogus');
} catch (Exception $e) {
    // handle your exception
}
于 2012-08-22T14:08:00.410 に答える
2

@1行のエラーメッセージを抑制するために使用することもできますが、これはお勧めできません。

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

エラーメッセージには理由があります。無視しないでください。@Mattが提案するようなものを使用し、必要に応じてそれらをトラップします-単にそれらを黙らせるだけではありません。

于 2012-08-22T14:08:29.753 に答える
1

エラー抑制演算子を使用できます@

<?php
    $conn = @odbc_connect('bogus','bogus','bogus');
?>
于 2012-08-22T14:08:14.700 に答える