[Perl] ayuda con DBI y fetchrow
Joel Muñoz
joel_munoz en hotmail.com
Mie Oct 25 16:58:48 CDT 2006
Hola a tod en s
Tengo Perl y MySql y estoy usando DBI para bajar todos los campos de unas
tablas, (todos los campos son alfanumericos) y necesito que todos los campos
esten con comillas dobles.
Lo que quiero hacer es eficientar mi codigo porque se como se puede lograr
con la instruccion bind_column pero son 15 tablas y cada tabla tiene
alrededor de 35 campos, asi que echen cuentas ... Si alguien sabe como
hacerlo con fetch_row, se lo agradeceria mucho
He intentado hacer un replace de las comas por "," pero falla en el ultimo
campo, por obvias razones.
este es mi codigo
my $dbh = DBI->connect ("DBI:mysql:database=$db:host=$host",
$user,
$password)
or die "Can't connect to database:
$DBI::errstr\n";
my $sth = $dbh->prepare( " SELECT * FROM ciudades");
$sth->execute( );
print "\tQuery results:\n====================================\n";
#este es el problema :-S, aqui pone todos los campos divididos por coma,
pero necesito que a cada
#campo se le ponga comilla doble
while ( my @row = $sth->fetchrow_array( ) ) {
print "@row\n";
}
.
..
..
Gracias de antemano por su ayuda
________________
Joel Muñoz
_________________________________________________________________
Add a Yahoo! contact to Windows Live Messenger for a chance to win a free
trip!
http://www.imagine-windowslive.com/minisites/yahoo/default.aspx?locale=en-us&hmtagline
Más información sobre la lista de distribución Perl