Привет, я пытаюсь получить комментарии из комментариев «моей» исходной таблицы. Я хочу показать, нет ли комментариев, например: «нет результатов», иначе, если есть комментарии, чтобы отобразить окно комментария с именем пользователя, датой и сообщением комментариев, которые я попробовал, но без результатов:Php получить комментарии
function getComments($conn) {
$sql = ("SELECT * FROM comments ORDER BY cid DESC LIMIT 5");
$result = $conn->query($sql);
foreach($row as $result) {
if(!mysql_num_rows($sql))
{
echo 'No results';
}
else
{
echo "<div class='comment-box2'><p>";
echo $row['users']."<br>";
echo $row['date']."<br>";
echo nl2br($row['message']);
echo "</p>
</div>";
}
}
}
отличается от этого вопроса –
Не совсем. Вы используете mysqli/PDO для запуска запроса, а затем с помощью mysql_ *, чтобы получить количество строк. Эти два не сетчатые. Переключите mysql_num_rows, чтобы использовать функцию для нового API, который вы используете. – aynber
Вам нужно изменить mysql_num_rows ($ result) на mysqli_num_rows ($ conn, $ result). mysql_num_rows - это устаревшая версия, а mysqli - это новая версия, на которую вы выполняете свой запрос, но не получающий счет – Boardy