0

codeIgniter では、クエリにエラーがある場合、codeignter のみがデータベース エラーを表示することがわかります。しかし、codeigniter はどのファイルの行エラーかを示していません。ここに例があります

A Database Error Occurred

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 
      //some thing goes here
Filename: C:\xampp\htdocs\bata_shop\system\database\DB_driver.php

Line Number: 330

どのクエリが間違っているかを見つけるのが難しい場合があります。codeigniter で特定のデータベース エラーの場所を取得するにはどうすればよいですか?

4

2 に答える 2

3

CI 2の汚いソリューションで、私を助けてくれました:-

system\database\DB_driver.php に移動して編集し、321 行目に次のコードを追加します。

echo "<pre>";
debug_print_backtrace();
echo "</pre>";
于 2013-09-18T15:02:43.080 に答える
1

これは、database.php ファイルが正しく設定されていないために発生しています。データベース ファイルを確認してください。データベース関連の問題はすべて、そのファイルのみにあります。

于 2013-09-13T12:53:54.043 に答える