【ERROR_4】空白页时,先定位行,然后检查是否忘了分号!

今天在一个很简单的问题上折腾了半天,虽然费了些时间,但还是有些收获的。具体情况如下:

 

进行一个插入操作时,点击【添加】按钮提交表单后,跳转页面为空白,数据库中也未查询到新增记录。开启了error_reporting(E_ALL);也未能定位错误位置。于是用 /* */ 一点点屏蔽,一点点echo,最后终于定位到错误行是:

echo $prepareQuery->affected_rows.' affected.'

 

---(后面少了一个分号,当时未发现,以为是$prepareQuery->affected_rows 出错了,结果查了各种资料)

 

最后,发现少了分号,添加上,就ok了

 

--------------小结:

在找这个问题的过程中,发现如下问题:

1、少了一个分号 php的 error_reporting(E_ALL);监听不到,没包错,后来又单独写了测试代码,出现空白页,无错误提示。(在琢磨这个问题的时候,发现连续用两个echo,最后一个echo不加分号,也可以正常输入,QQ群内找人确认了一下,原因是:最后一条语句可以不加;号

2、经验:当出现空白页的时候,定位具体行后,先看一下语句后面是否添加了分号,问题虽小,但找起来,也挺费时间的。

你可能感兴趣的:(数据库,PHP,qq,测试)