坚持MyDream
2016-12-09 15:06
当不曾发布评论时,因为有foreach(){$val->output();} 才导致出现错误提示的吗?
图片如下,要从哪里修改才能解决问题
这是因为当foreach为空时候会提示 为空的notice
把
<?php foreach($comments as $val){ echo $val->output(); } ?>
加上一个取反的empty判断是否为空
<?php if(!(empty($comments))){ foreach($comments as $val){ echo $val->output(); } } ?>
希望能帮到像我一样的无基础代码玩家
在foreach前先判断一下$comments是否为空if($comments),不为空则执行下面的
但如果数据库里已经有数据了,或者说已经发布过评论了,就不会显示报错了
如图所示
Duang~MySQLi扩展库来袭
28647 学习 · 192 问题
相似问题