Hola, ya tengo una solución, de momento voy a tirar con esto si no se me ocurre ninguna forma de optimizarlo.
Código PHP:
public function query2array(){
$row_array = array();
$resul_array = array();
$args='$this->stmt,';
while ($field = mysqli_fetch_field($this->resultado)){
${$field->name}="";
$row_array[$field->name]="";
$args .= '${'."\"".$field->name."\"".'},';
}
$args = rtrim($args,',');
eval("mysqli_stmt_bind_result($args);");
while ($row = mysqli_stmt_fetch($this->stmt)){
foreach($row_array as $key=>$value)
$row_array[$key] = ${$key};
$resul_array[] = $row_array;
}
return $resul_array;
}
Me gustaría saber si alguien usa esto del STMT y si realmente merece la pena.
Un saludo