mysqli_set_charset($connect, "utf8mb4");
нужно перед кодом писать.
Это значит, что она никогда не выведет знаки вопроса вместо нормальных букв
пробовал mysqli_set_charset($connect, "utf8"); не помогло
тебе просто хочется поспорить
Если вдруг когда-нибудь понадобится такое число, то его можно получить через count($comments).
Традиционно употребляется в двух случаях
mysqli_num_rows
// БЕЗОПАСНО выполняем запрос $stmt = $link->prepare("SELECT * FROM comments WHERE art_id = ?"); $stmt->bind_param("s", $note_id); $stmt->execute(); // получаем данные $result = $stmt->get_result(); $comments = $result->fetch_all(MYSQLI_ASSOC);
Некоторые люди могли тупо поменять sessid и у них потом на сайт не заходит,
А функция как раз для этого и нужна, если идентификатор сессии некорректный или не существует, мы создадим новый.
При том, что я предположил что данные в таблице могут быть в кодировке cp1251, а соединение с БД в кодировке utf-8, вот и будут знаки вопроса в выводе