1

codeigniterのSQLステートメントにエラーがあると、次のようなメッセージが表示されます。-

 A Database Error Occurred

Error Number: 1096

- some sql -

Filename: \system\database\DB_driver.php

Line Number: 334

これはすべて問題ありませんが、1つのページで多数のステートメントを実行している場合は、クエリを生成したコード行を知ることが役立ちます。

modelクエリを生成したとmethod(またはファイル名)の名前を取得するにはどうすればよいですか?

4

1 に答える 1

5

デバッグ目的で機能する迅速で汚い解決策を見つけたので、ここで私自身の質問に答えています。CIシステムファイルをそのままにしておくことを強くお勧めします。これはデバッグにのみ使用する必要があります。時間があるときにこれを行うためにCIの拡張機能を書くかもしれません。

CI 2のソリューション:-

移動して編集system\database\DB_driver.phpし、次のコードを追加しますline 321:-

echo "<pre>";
debug_print_backtrace();
echo "</pre>";
于 2012-04-21T14:51:57.003 に答える