作为一个新手开始学习时一定遇到过各种错误!最纠结的是还不知道自己错在哪!
我后来了解到其实是有两个命令可以检查自己哪里出错!
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的查询语句!