Если строки не возвращены, while
l oop немедленно завершится, поэтому вы никогда не получите оператор if
. И когда вы успешно извлекаете строку, поле ID всегда будет заполнено, поэтому isset()
никогда не вернет FALSE
.
. Вы должны проверить количество строк до l oop.
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";
}