• Publicidad

Pasar Hash o una función

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Pasar Hash o una función

Notapor Rene Serrano » 2006-11-29 12:02 @543

Buen día a todos. Gracias a explorer por estar siempre ayudando en este buen foro. Mi problemilla es que cargo un listado de usuario a través de un query y es Ok pero tengo que hacer una función que busque dentro del hash que me devuelve la consulta. Para ello la necesito pasar de la función donde esta el query hacia la nueva función. A ver si me doy a entender, pero aquí les dejo el código
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $SQL = "select IdUsuario,Password from Usuarios";
        if($connection->Sql($SQL))
        {
            print "NO Se puedo realizar la intrucción:\n $SQL\n";
            print "A ocurrido un error:\n";
            print $connection->Error() . "\n";
       
           ## Closing the database connection
            $connection->Close();
       
            ## Exiting the program
            die;
        }
        while ($connection->FetchRow())
        {
                ##este resultado lo quiero enviar a seekU
                my  %dataRow = $connection->DataHash();
                       
        }
               
sub seekU() {
## aqui necesito buscar en el hash dataRow
       
        }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


A ver si me dan una idea cómo hacerlo. Thax :wink:
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Publicidad

Notapor explorer » 2006-11-29 13:04 @586

Hay varias opciones.

Una es declarar %dataRow en un ámbito que sea común en los dos sitios donde se usa. Es decir, poner un my %dataRow; al principio del programa, por lo que será entonces conocida en todo el resto del programa.

Otra opción es pasarlo como argumento a seekU: seekU(\%dataRow).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Rene Serrano » 2006-12-01 16:55 @746

OK solo puse la variable global

Thaks
-----------------------------
|23N3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA


Volver a Intermedio

¿Quién está conectado?

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