在UPDATE准备好的语句之后是否需要store_result

时间:2015-09-22 13:02:03

标签: php mysqli prepared-statement

我写了一个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或者只是在执行后关闭语句?

1 个答案:

答案 0 :(得分:0)

MySQLi

所述,关闭就好了
  

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