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 回答