• Publicidad

Hash donde valor es un array de arrays

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Hash donde valor es un array de arrays

Notapor Vertik » 2011-06-07 09:57 @456

¡Hola a todos!

Tengo un problemita, ¡je,je,je,je,je!

Veamos el código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $sth = $dbh->prepare($statement);
  2. $sth->execute();
  3. my %hash;
  4.  
  5. print $statement;
  6. while( my @data = $sth->fetchrow_array() ) {
  7.     push @{$hash{$data[2]}}, @data;
  8. }
  9.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Esto me hace que para cada key tener un array con todas la info de la BD. Lo que quiero hacer yo es lo siguiente.

Dado una Key que el contenido sea un array donde cada posición sea la info relativa a toda una fila de la BD.

¿Cómo debería de hacer el push() a ese hash?

¡Mil gracias!
Vertik
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2011-04-20 06:32 @314

Publicidad

Re: Hash donde valor es un array de arrays

Notapor Vertik » 2011-06-07 10:02 @460

Vale, ¡me auto respondo!

Pasas la referencia

Algo así en el push():
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. push @{$hash{$data[2]}}, \@data;
  2.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Lo siento.
Vertik
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2011-04-20 06:32 @314


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 23 invitados

cron