[pgsql-ayuda] [OT] nombre de los campos con perl

Gunnar Wolf gwolf@campus.iztacala.unam.mx
Tue, 27 Feb 2001 13:51:50 -0600 (CST)


> Cuando ejecuto una consulta en perl, p.ej
>     $sth = $dbh->prepare("select campo1,campo2 from tabla ") or die
> $dbh->errstr();
>     @data = $sth->fetchrow_array();
> luego para imprimir:
>     print $data[0];
>     print $data[1];
>
> PERO ME GUSTARIA
>
>     print $data['campo1'];
>     print $data['campo2'];
>
> ES DECIR REFERIR POR EL NOMBRE DE CAMPO.
> ¿COMO PUEDO HACERLO?

Intenta con:

$data = $sth->fetchrow_hashref;

y cada campo puedes referenciarlo como

$$data{campo1}

Asómate a perldoc DBI. Si no sabes utilizar las referencias, asómate
también a perldoc perlref.

Te sugiero utilizar la lista perl@tlali.iztacala.unam.mx para preguntas
acerca de Perl.

Saludos,

-------------------------------------------------------------------
           Gunnar Wolf    gwolf@campus.iztacala.unam.mx
     Universidad Nacional Autónoma de México, Campus Iztacala
   Jefatura de Sección de Desarrollo y Admon. de Sistemas en Red
       Departamento de Seguridad en Computo - DGSCA - UNAM
-------------------------------------------------------------------

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda