如何查看CI执行的SQL?
本帖最后由 CIwlhgbs2007 于 2009-8-18 15:48 编辑1、怎么样查看CI执行的SQL语句,就象ADODB里面的debug调试,可以跟踪SQL的执行过程,:dizzy:
2、执行查询的时候么有返回值回报错,怎么处理阿?
如:“$query = $this->db->get_where”
Fatal error: Call to a member function result() on a non-object in
老大们赶紧来帮忙~~ $this->db->last_query();
放到调用了db库的地方 本帖最后由 yinzhili 于 2009-8-18 16:14 编辑
第1个问题,二楼已经给出了答案;
第2个问题,请多加一条判断语句即可:
if ($query->num_rows() >0){
//如果查询结果不为空,就这样做... ...
}
else{
//如果查询结果为空,就那样做... ...
}
谢谢!
这个也只是返回最后的一条语句吧,不能整个过程的跟踪 $this->output->enable_profiler(TRUE);
这个会打印出很多有用的东西 5# wades 这个放在什么位置呢?我这咋不好用,,,
页:
[1]