Создание раздела комментариев для блога на основе PHP, MySQL и HTML - PullRequest
0 голосов
/ 02 мая 2018

Я борюсь в течение нескольких дней прямо сейчас с созданием секции комментариев для действительно простого блога, основанного на PHP, MySQL и HTML. Я могу добавлять сообщения, редактировать их, но у меня проблема с отображением комментариев. Мой код показывает только первый пост и комментарий, но остальные посты без комментариев. Это код, который я должен показать вам, я думаю.

$wyswkom = mysqli_query($polacz, "SELECT * FROM kom");
$komy = mysqli_fetch_assoc($wyswkom);
$wynik = mysqli_query($polacz, "SELECT * FROM news");
while($news = mysqli_fetch_assoc($wynik)){
    if($news['id'] == $komy['idnewsa']) {
        print $news['autor'].": ".$news['tekst']." / id: ".$news['id']."</br>"."Komentarze: ".$komy['tekst']." -".$komy['autor']."<br>";
    } else { 
        echo $news['autor'].": ".$news['tekst']." / id: ".$news['id']."</br>"; 
    }
}

1 Ответ

0 голосов
/ 02 мая 2018

mysqli_result :: fetch_assoc - mysqli_fetch_assoc - получить строку результата как ассоциативный массив

Свойство $wynik всегда включает только первый комментарий из вашей БД.

Правильный способ сделать это - использовать WHERE в ваших операторах SQL и загружать только те данные, которые вам понадобятся. Затем итерируйте, как вы делаете для новостей.

SELECT * FROM kom WHERE idnews = 1

Лучший способ научиться этому - использовать учебник. Это простая проблема с множеством хороших примеров снаружи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...