hsyan2008 发表于 2011-5-12 15:01:43

ci如何输出执行的sql语句以及如何输出session

第一个问题:
      如何输出 我们用数据库类组成的SQL语句呢?我想调试,但是不知道怎么输出。。
   比如:$this->db->where('name','test');$this->db->get('user');如何输出这个SQL以用来调试

第二个问题:
      用ci自带的session类,如何输出这个session里的所有内容?php里有print_r


请知道的朋友不吝指教,谢谢,上面的数据库例子只是简单描述,实际的例子比较复杂

jeongee 发表于 2011-5-12 15:08:40

本帖最后由 jeongee 于 2011-5-12 15:09 编辑

回复 hsyan2008 的帖子

第一个问题:1.查询前,使用$sql = $this->db->_compile_select();来得到
2.在查询完了使用$this->db->last_query();来得到(手册上有说明)
第二个问题:
print_r($this->session->userdata);



PS:想知道根源最好的方法就是阅读源代码。

hsyan2008 发表于 2011-5-12 15:28:58

回复 jeongee 的帖子

谢谢,最近都没有仔细看CI的代码结构,急着赶项目了,有空还得研究一下代码

zfm1988 发表于 2011-5-12 23:47:00

学习了,也可看考虑用firephp了,比print_r好了很多

亘古匆匆 发表于 2014-4-30 16:59:01

:o恩,得看源码
页: [1]
查看完整版本: ci如何输出执行的sql语句以及如何输出session