m_Orchestrate learning system---十五、如何快速查错
一、总结
一句话总结:
a、删除代码法
b、添加提示代码法
c、仔细看错误信息
1、评论板块和论坛板块的实时更新?
没必要用ajax,先用html5的reload()方法试试
2、快速查错方法?
出现如下错误
1、找stack里面的错误信息,看能不能快速发现错误
2、在stack里面没有找到错误信息,那么就 断句查错 ,用一句话来确定是哪一步分的代码错了 例如 dump($id);die;
3、如果是视图错误,删除你怀疑错误的哪一部分代码看还错不错
3、需求与算法与结构(页面多个选项的操作是在编程里面用什么结构)?
学生管理板块的select标签实现跳转
这种多选择肯定是选择结构
视图页面的选择
控制器
将功能需求和算法之间的那一层隔膜去掉了
本身php开发就是件特别容易的事情
4、thinkphp中如何判断空字段?
数据库中字段为空判断
从thinkphp控制器
$data=db('user')->where(array('status'=>0,'ugid'=>NULL))->paginate(10);
一个NULL就ok了,毕竟我们创建数据库的时候数据库也是这样显示的