PHP count (): предупреждение

Я делаю простое одностраничное приложение CRUD, используя PHP, подключенный к базе данных msqli. Все части страницы работают, кроме функции «РЕДАКТИРОВАТЬ». Он возвращает «счетчик (): параметр должен быть массивом или объектом, который реализует счетную строку 8».

 <?php 
include('server.php');
    if (isset($_GET['edit'])) {
        $id = $_GET['edit'];
        $update = true;
        $record = mysqli_query($db, "SELECT * FROM eBook_MetaData WHERE id=$id");
        if (count($record) == 1 ) {
            $n = mysqli_fetch_array($record);
            $creator = $n['creator'];
            $title = $n['title'];
            $type = $n['type'];
            $identifier = $n['identifier'];
            $date = $n['date'];
            $language = $n['language'];
            $description = $n['description'];
        }
    }
?>

любая помощь с этим будет оценена.

Попробуйте использовать mysqli_num_rows($record) вместо count($record).

the.salman.a 20.03.2018 16:53
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
114
2

Ответы 2

Используйте mysql_num_rows для проверки номеров строк

У меня тоже есть чувство, что это ваш sql-запрос. Попробуйте вместо этого $record = mysqli_query($db, "SELECT * FROM eBook_MetaData WHERE id='$id'");

Другие вопросы по теме