thinkphp 新手学习(关于dump 和 _sql())

来源:互联网 发布:mac给iphone充电 好快 编辑:程序博客网 时间:2024/06/06 01:46

作为一个新手开始学习时一定遇到过各种错误!最纠结的是还不知道自己错在哪!

我后来了解到其实是有两个命令可以检查自己哪里出错!

1. dump

这个代码的写法是var_dump();

主要是可以输出你查询的内容,可以知道你是在哪一步出的错误

例如:

$nav = D('nav');

$navs=$nav->where('parentid=0')->select();

var_dump($navs);//写在这里可以输出$nav之中查询出来的内容!

$this->assign('navs',$navs);

如果你的代码出错误可以看下加这行!!确认一下你是否是查询语句出错!

如果没有出错页面会输出你查询的内容!!

2._sql();

这个代码的是查看sql语句!前面提到dump可以查看代码中是不是查询语句出错!如果是查询语句出错可以用这个代码查看你的SQL语句!

还是用上面的呢个例子:

$navs=$nav->where('parentid=0')->select();

echo $nav->_sql();//注意这里是$nav不是$navs

之后页面上显示出来sql的查询语句!

SELECT * FROM `jqcms_nav` WHERE ( parentid=0 )

结束语:

由于我是新手小白!

在代码之中或许会有许多错误!还望各位大神指出!

还有许多对于代码的理解多少有些肤浅!也希望各位大神赐教!




0 0
原创粉丝点击