Я делаю простое одностраничное приложение 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'];
}
}
?>
любая помощь с этим будет оценена.






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