PHP count():警告

时间:2018-03-20 15:52:42

标签: php html sql mysqli

我正在使用连接到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'];
        }
    }
?>

对此有任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

使用mysql_num_rows检查行数

答案 1 :(得分:-1)

我也感觉它是你的SQL查询。请改为$record = mysqli_query($db, "SELECT * FROM eBook_MetaData WHERE id='$id'");