是否有必要在 UPDATE 准备好的语句后 store_result
is it necessary to store_result after UPDATE 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 或者在执行后关闭语句是否可以?
所述,关闭即可
mysqli_store_result()
returns FALSE
in case the query didn't return a
result set (if the query was, for example an INSERT
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 或者在执行后关闭语句是否可以?
mysqli_store_result()
returnsFALSE
in case the query didn't return a result set (if the query was, for example anINSERT
statement).