mySQLi错误:致命错误:在非对象中调用成员函数fetch_array()

时间:2014-10-14 12:30:21

标签: php mysqli prepared-statement

我正在使用mySQLi准备的语句从数据库中获取一些数据。问题是我收到了这个错误。我真的不知道如何解决它。有人知道问题出在哪里吗?

以下是我正在使用的代码:

$editID=$_POST['productID'];
if ($stmt = $dbConnection->prepare("SELECT * FROM `kategorija-artikal` WHERE id= ? ")) {

            if ($stmt->bind_param('i', $editID)===false){
                    die('bind_param() failed: ' . htmlspecialchars($stmt->error));
            }
if ( false===$stmt->execute()) {
  die('execute() failed: ' . htmlspecialchars($stmt->error));
}   
$stmt->store_result();

    if ($stmt->num_rows>0){
    $result = $stmt->get_result();
        while($row =  $result->fetch_array(MYSQLI_ASSOC)) {// Fatal error
        $id=$row['id'];
        $name=$row['name'];
        $price=$row['price'];

    }
}

0 个答案:

没有答案