Как MyQli Num строк простого эха и пустой базы данных - PullRequest
0 голосов
/ 02 марта 2020

Текст в эхо не отображается. Почему не отображается?

<?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 Ответ

0 голосов
/ 02 марта 2020

Если строки не возвращены, 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";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...