ThinkPHP sql调试fetchSql方法

#前面有一个getLastSql方法,别名是_sql,但这个方法是查看最后一条成功执行的sql,所以拿这个方法调试sql,只是调试逻辑错误,并不能拿来调试语法错误。
		 #fetchSql方法 3.2.3才有
		 #语法:$model->这是连贯语法->fetchSql(true)->这是连贯语法->CURD操作
		 #fetchSql方法完全可看作是一个辅助方法,所以必须在model之后,在CURD之前,顺序无所为
		 
		 #fetchSql不执行,只是将写的SQL语句原语法打印出来,因为不执行所以不报错
		 public function test30()
		{
			$model = M('Dept');
			
			$data = $model->field('name,count(*) as count')->fetchSql(true)->group('name')->select(); 
			
			dump($data);
		}

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND