为了账号安全,请及时绑定邮箱和手机立即绑定

如何mysqli num行简单的回显和空数据库

如何mysqli num行简单的回显和空数据库

PHP
森林海 2022-10-14 10:05:42
echo 中的文本不显示。为什么不显示?<?php   while ($liste1 = mysqli_fetch_assoc($resultat8)){    if(isset($liste1['naissancesID'])){        echo '<div class="photos" align="center"><img alt="" src="changements/naissances/images/' . $liste1["naissancesPic"] . '" class="deces">            <span class="caption">' . $liste1["naissancesName"] . '<p class="texte-deces">' . $liste1["naissancesDate"] . '</p></span></div>';    }else{        echo "No value in database";    }}?>
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

如果没有返回任何行,则while循环将立即结束,因此您将永远无法到达该if语句。并且当你成功获取一行时,id 字段会一直填写,所以isset()永远不会返回FALSE。


您应该在循环之前测试行数。


if (mysqli_num_rows($resultat8) > 0) {

    while ($liste1 = mysqli_fetch_assoc($resultat8)){

        if(isset($liste1['naissancesID'])){

            echo '<div class="photos" align="center"><img alt="" src="changements/naissances/images/' . $liste1["naissancesPic"] . '" class="deces">

                <span class="caption">' . $liste1["naissancesName"] . '<p class="texte-deces">' . $liste1["naissancesDate"] . '</p></span></div>';

        }

    }

} else {

    echo "No value in database";

}


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号