$stmt = $mysql->prepare("SELECT * FROM blobby");
$stmt->execute();
$stmt->store_result();
- $params= array_pad(array(), $col_num, "");
+ for ($i = 0; $i < $col_num; $i++) {
+ $params[] = &$col_num;
+ }
call_user_func_array(array($stmt, "bind_result"), $params);
$stmt->fetch();
result->row_packet = NULL;
}
- result->conn = NULL;
-
if (result->meta) {
result->meta->m->free_metadata(result->meta, FALSE TSRMLS_CC);
result->meta = NULL;
void mysqlnd_internal_free_result(MYSQLND_RES *result TSRMLS_DC)
{
DBG_ENTER("mysqlnd_internal_free_result");
+
+ result->m.free_result_contents(result TSRMLS_CC);
+
if (result->conn) {
result->conn->m->free_reference(result->conn TSRMLS_CC);
result->conn = NULL;
}
- result->m.free_result_contents(result TSRMLS_CC);
efree(result);
DBG_VOID_RETURN;