在非对象上调用成员函数close()时,我收到一个致命错误


I am receiving a Fatal Error for calling a member function close() on an non-object

这是一个更新表中字段值的脚本。查询后,我得到错误:

致命错误:在非对象上调用成员函数close()

<?php
    error_reporting(E_ALL);ini_set('display_errors','On');
    define('DB_HOST', 'xxxxxx');
    define('DB_NAME', 'xxxxxx');
    define('DB_USER','xxxxxx');
    define('DB_PASSWORD','xxxxxxx');
    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die("Failed to connect to MySQL: " . mysqli_error());
     if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }
    $result = $mysqli->query("update people_table set FirstName = 'Jon' where LastName = 'Smith'") or die($mysqli->error);
    $result->close();
    ?>

$result是我视图中的一个对象,这让我很困惑

我认为这是你需要写的,而不是结果对象

$mysqli->close();
相关文章: