我正在使用连接到msqli数据库的PHP创建一个简单的CRUD单页面应用程序。页面的所有部分都起作用,除了" EDIT"功能。它返回温暖" count():参数必须是一个数组或一个实现Countable 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'];
}
}
?>
对此有任何帮助将不胜感激。
答案 0 :(得分:0)
使用mysql_num_rows检查行数
答案 1 :(得分:-1)
我也感觉它是你的SQL查询。请改为$record = mysqli_query($db, "SELECT * FROM eBook_MetaData WHERE id='$id'");