是否有必要在UPDATE预处理语句之后添加store_result ?



我编写了一个queryHandler函数,如下所示这个函数只在UPDATE查询时调用。

if ($stmt = $db->prepare($query)) {
        $bind = $this->refValues($data);
        array_unshift($bind, $variableType);
        call_user_func_array(array($stmt, 'bind_param'), $bind);
        $stmt->execute();
        $stmt->close();
    } else {
        return 'MYSQL QUERY ERROR - Prepared Statement';
    }
    return true;
}

是否有必要调用store_result方法,或者只是在执行后关闭语句?

可以直接关闭,如MySQLi

所述
如果查询没有返回a,

mysqli_store_result()返回FALSE结果集(如果查询是,例如INSERT语句)。

最新更新