[Tech] perl+mysql
Marcello Semboli
dinogen@supereva.it
Mar 27 Maggio 2003 11:42:24 CEST
Leonardo Boselli wrote:
> Trovo tanti esempi di collegamento di PHP a Mysql, ma dove trovo gli
> esempi per collegare perl a mysql ?
Servito :-)
#!/usr/bin/perl
use DBI;
use IO::File;
use strict;
my $nRichiesta = $ARGV[0];
my $dbh; # Handle del database
my $sUserDB = "pinco";
my $sPwdDB = "******";
$dbh = DBI->connect("DBI:Oracle:FOO",$sUserDB,$sPwdDB);
my @giorno = ('00' .. '31');
my @mese = ('01' .. '12');
my $anno = 0;
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$anno = 1900 + $year;
my $q = "update tabella1 set dt_iniz='$anno$mese[$mon]$giorno[$mday]'
where id_richiesta=$nRichiesta";
my $sth = $dbh->prepare($q);
$sth->execute;
$dbh->disconnect;
exit 0;
Puoi cambiare agevolmente database solo cambiando la riga "DBI->connect".
Puoi leggere le righe e referenziare i campi per posizione o per nome.
Vedi per esempio:
my $sth = $dbh->prepare($q);
$sth->execute;
$riga = $sth->fetchrow_hashref
$_ = $riga->{COGNOME};
Ancora mi stupisco come il perl abbia una DBI cosė ben progettata
mentre php e python ancora no. IMHO ovviamente.
--
Marcello Semboli
Amare non č donare ma condividere.
Raoul Follerau
Maggiori informazioni sulla lista
flug-tech