У меня есть SQL-запрос, который возвращает общее количество строк в таблице. Количество строк в этой конкретной таблице - 25 - это значение, которое я хочу вернуть
$nOfReviews=$db->query("SELECT count(*) as total from review WHERE film_id = $film_id ");
Если я сделаю
$count = $nOfReviews->fetch_assoc();
print_r($count);
он возвращается
Array ( [total] => 25 )
Фантастика! Я на правильном пути. Он знает, какой фильм нужно искать, он правильно подсчитывает количество строк. Мне просто нужен способ для вывода "25".
Есть идеи?
Вы можете сделать следующее: echo $count['total']
;
попробуйте это, чтобы получить общее количество строк
$result = $db->query("SELECT COUNT(*) FROM 'table'");
$row = $result->fetch_row();
echo $row[0];
Массив - $count
, ключ - total
, значение 25
.
Пытаться
echo $count["total"];
Попробуй это
$nOfReviews=$db->query("SELECT count(*) as total from review WHERE film_id = $film_id ");
$count = $nOfReviews->num_rows();
echo $count;
Его массив и может быть дополнен с помощью оператора индекса, т.е. []. Объекты должны быть доступны стрелкой, чтобы вы знали разницу между ними. Просто сделайте echo $count['total']
и он будет работать.
То, как вы его печатаете
echo $count['total'];
Попробуйте это Кроме того,
$count = $nOfReviews->mysqli_num_rows();
Вместо
$count = $nOfReviews->fetch_assoc();
Ehich Return Просто номер только.