Índice del Foro Modelizacion Commit Soft Modelizacion Commit Soft
Podra Buscar casos tipicos de errores y soluciones
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 

Usando Mysql con PERL y Ubuntu Server

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Ubuntu Server y Commit Soft ERP
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Typhon Software
Site Admin


Registrado: 24 Jul 2006
Mensajes: 248
Ubicación: Bs As Argentina

MensajePublicado: Sab Ene 16, 2010 6:28 pm    Título del mensaje: Usando Mysql con PERL y Ubuntu Server Responder citando

Hola, les dejo una forma de hacer querys con Perl, y ademas podemos leer los resultados y determinar que cosas hacer y que cosas no.

Les dejo un codigo y su explicacion en comentarios, creo que esta bastante claro.


Código:
#!/usr/bin/perl

use strict;
#le indico con strict, que las variables deben ser declaradas

#definiciones para base de datos, declaro las variables que usare
my $dbh;
my $sql;
my $sth;
my $res;
my $row;

#DBI es el paquete que nos permite conectar con Mysql
#Generalmente ya esta instalado.

use DBI();

#realizo la conexion con la base de datos
$dbh = DBI->connect(    "DBI:mysql:database=databasenamel;host=localhost",
                        "usuario",
                        "clavedeconexion",
                        {'RaiseError' => 1}
                );

#escribo una query cualquiera
    $sql = "select * from objeto";

#la ejecuto para luego obtener los datos
    $sth = $dbh->prepare($sql);
    $res = $sth->execute;


#por intermedio de un While recorro el resultado e imprimo los datos en pantalla.

while ($row = $sth->fetchrow_hashref)
{
  # imprimo un campo por pantalla
  print  $row->{nombre}."\n";
}


De esta manera podemos programar tareas automaticas y luego utilizando la herramienta Cron podemos colgarlas para que se disparen automaticamente.

Saludos.
_________________
http://www.typhon.com.ar - Soporte y Ayuda para la implementacion de Commit Soft ERP. info@typhon.com.ar
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Visitar sitio web del autor
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Ubuntu Server y Commit Soft ERP Todas las horas están en GMT - 3 Horas
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas


Powered by PhpBB © 2001, 2005 phpBB Group y Typhon © Empresa Desarrolladora de Software