1

スクリプトで画面にエラーを出力しようとしていますが、エラーが error_log に出力され続け、スクリプトが強制終了されます。

これは私の現在のコードです

        try{
            $db->query("SELECT `test`.`test` FROM `test` WHERE `test`.`test` = test");
            echo("no work?");
        }catch(PDOException $er){
            print("Still dont work");
        }

$db->query...本来のエラーを返しますが、スクリプトはそこで停止し、error_log に出力され、希望どおりに終了しません。

誰でも助けることができますか?

私が得た応答のいくつかを要約すると、スクリプトを強制終了しているのは実際の die() 関数ではなく、それが自己であるというエラー$db->query()です。

4

1 に答える 1

3

名前が示すように、die()渡したメッセージを出力した後、スクリプトを停止 (終了) させます。

エラーを出力するだけの場合は、print()代わりにdie().

于 2012-10-03T23:16:51.290 に答える