HTMLpointHTMLpoint HTMLpoint.com


 Metodo $statement->fetchrow_array



El métod "fetchrow_array" captura determinadas líneas de datos; esto, recuerdan los autores, es el método más rápido para leer datos de una base de datos. Si no hay datos que leer, devuelve una lista vacía, y si no los datos son incluidos en un array.
La sintaxis es:

@array = $statement->fetchrow_array;

Por ejemplo, en nuestra base de datos se podrían querer leer los nombres, los apellidos y la dirección de correo electrónico de cada persona incluida: para hacerlo, se podría escribir:

my $stat = $db->prepare( q{
SELECT nombre, apellido, e-mail
FROM direcciones
});
my $return = $stat->execute;

print "Muestra todas las parejas nombre-email cogidas con es
precedente \"Prepare\":\n";
while (($nombre, $apellido, $email) = $stat->fetchrow_array) {
print "$nombre $apellido, $email\n";
}


cuyo output será:

Muestra todas las parejas nombre-email cogidas con el precedente "Prepare":

Pinco Pallino, pinco@pallino.com
Giorgio Verdi, giorgio@verdi.com
Marco Rossi, marco@rossi.com
Mario Rossi, mario@rossi.com


Obviamente, como se puede ver, es necesario preparar antes el statement (con el método "prepare"), ejecutarlo y a continuación utilizar "fetchrow_array.


  Torna a inizio pagina