我编写了一个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
语句)。