Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/02/2008, 03:19
Merodeador
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: STMT en MYSQL

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