用户
 找回密码
 入住 CI 中国社区
搜索
查看: 23344|回复: 4
收起左侧

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

[复制链接]
发表于 2011-5-12 15:01:43 | 显示全部楼层 |阅读模式
第一个问题:
      如何输出 我们用数据库类组成的SQL语句呢?我想调试,但是不知道怎么输出。。
   比如:$this->db->where('name','test');$this->db->get('user');如何输出这个SQL以用来调试

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


请知道的朋友不吝指教,谢谢,上面的数据库例子只是简单描述,实际的例子比较复杂
发表于 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:想知道根源最好的方法就是阅读源代码。
 楼主| 发表于 2011-5-12 15:28:58 | 显示全部楼层
回复 jeongee 的帖子

谢谢,最近都没有仔细看CI的代码结构,急着赶项目了,有空还得研究一下代码
发表于 2011-5-12 23:47:00 | 显示全部楼层
学习了,也可看考虑用firephp了,比print_r好了很多
发表于 2014-4-30 16:59:01 | 显示全部楼层
恩,得看源码

本版积分规则