• Domingo 22 de Diciembre de 2024, 09:21

Autor Tema:  Que Psa Con Este Codig: Dbi->connect()  (Leído 2355 veces)

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Que Psa Con Este Codig: Dbi->connect()
« en: Jueves 6 de Enero de 2005, 18:06 »
0
I have the following code:

Código: Text
  1. #!/usr/bin/perl -t
  2.  
  3. print "Content-type: text/plain\n\n";
  4.  
  5. use strict;
  6. use DBI;
  7.  
  8. # variables a editar
  9. my $db_user = "miuser";
  10. my $db_pass = "miclave";
  11.  
  12. my $host_name = "miservidor";
  13. my $db_name = "coolblog";
  14. # vars
  15.  
  16.  
  17. my $q_string = "DBI:mysql:database=$db_name;host=$host_name";
  18.  
  19.  
  20. my $dbh = DBI-> connect ($q_string, $db_user, $db_pass) || die "\nError al abrir la base datos: $DBI::errstr\n";
  21.  
  22. #Mostramos aviso en caso de éxito
  23. print "\nSe ha conectado con la BD $db_name \n";
  24.  
  25.  
  26. #Nos desconectamos de la BD. Mostramos un mensaje si hay fallo
  27. $dbh->disconnect || warn "\nFallo al desconectar.\nError: $DBI::errstr\n";
  28.  

y me muestra el siguiente mensaje:

Citar
Se ha conectado con la BD coolblog


el problema esta en que le agrego el siguiene codigo para ver columnas y me sale erro:

Código: Text
  1. #Realizamos la etapa de preparación de la sentencia
  2. my $sth = $dbh->prepare("SELECT user_id, username FROM phpbb_users");
  3.  
  4. #Realizamos la etapa de ejecución de la sentencia
  5. $sth->execute();
  6.  
  7. #Realizamos la etapa de extracción de datos. Mostramos los registros.
  8. while ( @registro=$sth->fetchrow_array()) {
  9.   print "ID: $registro[0]  Nombre: $registro[1]\n";
  10. }
  11.  
  12. #Realizamos la etapa de liberación de recursos
  13. $sth->finish();
  14.  
  15.  

que esta pasando.......... :ouch:


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

darkasecas

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Que Psa Con Este Codig: Dbi->connect()
« Respuesta #1 en: Lunes 7 de Febrero de 2005, 23:27 »
0
en dode exactamente metes el codigo para traer columnas y que error es el que te marca

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Que Psa Con Este Codig: Dbi->connect()
« Respuesta #2 en: Martes 8 de Febrero de 2005, 03:04 »
0
bueno, no lo recuerdo bien, ese codigo lo mande hace tiempo ahora ya deje el perl...






Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!