 |
|
 |
|
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.
|
|
 |
|
 |