Ver Mensaje Individual
Antiguo 04-ago-2004, 06:43   #41 (permalink)
monoswim
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
Tema: Bases de datos
Pregunta: Como realizar una consulta por referencia ?
Respuesta: Realizar una consulta por referencia es muy importante para optimizar el uso de la memoria, ya que usamos los datos directamente desde la base de datos, sin cargarlos en variables de nuestro script, copiando la información que sería muy pesado para la memoria ram.

Código:
my $db_registro_ref;
my $dbh = DBI->connect("dbi:$db_driver:$db_name",$db_user,$db_pass) || &error('conect','DataBase');
my $sth = $dbh->prepare("SELECT * FROM personas ORDER BY id") || &error('preparar','sql querry');
$sth->execute() || &error('execute',$dbh->errstr);
while ($db_registro_ref = $sth->fetchrow_arrayref()) {
     print "clientes: $$db_registro[0] - nombre: $$db_registro_[1] <br>\n";
}
$sth->finish() || &error('finish','sql querry');
$dbh->disconnect || &error('disconect','database');
Como vemos lo usamos desde una referencia, de manera que se haga mucho más rápido y eficiente.
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando