Ошибка: Warning: mysqli_num_rows() expects parameter 1 to be C/... on line 7
Код:
1.<?php
2. $link = mysqli_connect('localhost', 'root', '', 'chat');
3. $sql = "SELECT * FROM 'messages' ORDER_BY 'date'";
4. $results = mysqli_query($link, $sql);
5.
6. if(!isset($_GET['add_message'])) {
7. if (mysqli_num_rows($results) >= 1) {
while ($out = mysqli_fetch_assoc($results)) {
echo $out['name']." | ".$out['date']."<br>".$out['message']."<hr>";
}
}
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Вы дали в качестве аргумента в функцию mysqli_num_rows тип false. Возник он потому что $results у вас false. А он возник потому, что вы не те кавычки написали в запросе вокруг имён таблицы и колонки. Должны быть обратные (там где буква "ё" на клавиатуре)