Using perl Syntax Highlighting
# Realizamos la etapa de preparación de la sentencia
my $sth
= $dbh->prepare(
'SELECT '
. 'idups, nombre, idsitio, ip, vendor, '
. 'snmpro, modelo, estado, host, '
. 'idcliente, usuario, password, fecha_add, '
. 'fecha_kill, umbral_carga, trespaldo '
. 'FROM '
. 'ups; '
);
# Realizamos la etapa de ejecución de la sentencia
$sth->execute();
#------------------------------
# Realizamos la etapa de extracción de datos. Imprimimos dato a dato.
while ( @tupla = $sth->fetchrow_array() ) {
# Para separar por : y guardar en una sola variable
my $s7 = join ':', @tupla[0..6];
print "--------------\n";
print "$s7\n";
open DAT,">>$tabla.dat";
print DAT "$s7\n$h";
close DAT;
#-----------------------------------------------------------------
my $texto = do {
open my $file, '<', "tabla.dat" or die "No se pudo abrir archivo: $!";
local $/;
<$file>;
};
print "-------------------------------------\n";
print $texto;
my $sth
= $dbh->prepare(
'SELECT '
. 'idups, nombre, idsitio, ip, vendor, '
. 'snmpro, modelo, estado, host, '
. 'idcliente, usuario, password, fecha_add, '
. 'fecha_kill, umbral_carga, trespaldo '
. 'FROM '
. 'ups; '
);
# Realizamos la etapa de ejecución de la sentencia
$sth->execute();
#------------------------------
# Realizamos la etapa de extracción de datos. Imprimimos dato a dato.
while ( @tupla = $sth->fetchrow_array() ) {
# Para separar por : y guardar en una sola variable
my $s7 = join ':', @tupla[0..6];
print "--------------\n";
print "$s7\n";
open DAT,">>$tabla.dat";
print DAT "$s7\n$h";
close DAT;
#-----------------------------------------------------------------
my $texto = do {
open my $file, '<', "tabla.dat" or die "No se pudo abrir archivo: $!";
local $/;
<$file>;
};
print "-------------------------------------\n";
print $texto;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Realmente, lo que quieres es adjudicar el primer elemento de @tupla a $s, y eso se hace con my $s = $tupla[0]; (atención a los sigil),
Bueno, tu tranquilo que estas cosas se aprenden poco a poco...