Php 如何使用mysqli num行简单回显和空数据库
echo中的文本不显示。为什么不展示Php 如何使用mysqli num行简单回显和空数据库,php,echo,Php,Echo,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["naissancesP
<?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";
}
}
?>
如果没有返回任何行,则
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";
}
if(mysqli\u num\u行($resultat8)>0){
而($list1=mysqli\u fetch\u assoc($resultat8)){
如果(isset($liste1['naissancesID'])){
回声'
“.$liste1[“naissancesName”]。”.$liste1[“naissancesDate”]。
”;
}
}
}否则{
回显“数据库中无值”;
}
Barmar真棒我不是这样想的,但你做到了。非常感谢你的帮助。祝你今天过得愉快。。顺致敬意,