• Publicidad

Problemas NET::Mysql con WHERE

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Problemas NET::Mysql con WHERE

Notapor DonJuanTenorio » 2011-02-19 08:30 @396

Buenas tardes,

estoy intentando realizar una consulta a una base de datos utilizando el módulo Net::MySQL, pero cuando realizo una consulta intentando filtrar los resultados con WHERE, el programa se queda bloqueado, como si estuviera pensando. En cambio si la consulta la hago sin WHERE, todo funciona bien.

Mi programa es el siguiente:

#!/usr/bin/perl -w

use Net::MySQL;
use strict;

my $mysql = Net::MySQL->new(
hostname => 'localhost', # Default use UNIX socket
database => 'XXXX',
user => 'XXXX',
password => 'XXXX'
);

my $record;
my $record_set;

$mysql->query(q{SELECT ip_wan FROM conf_farm WHERE id_gateway_cf='1.1.1.1'});

if ($mysql->has_selected_record) {
$record_set = $mysql->create_record_iterator;

while (my $record = $record_set->each)
{
printf "First column: %s\n",$record->[0];
}
}


¿Alguien tiene alguna idea que me pueda ayudar? Muchas gracias.
DonJuanTenorio
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2007-04-13 05:55 @288

Publicidad

Re: Problemas NET::Mysql con WHERE

Notapor explorer » 2011-02-19 08:45 @406

Este módulo está sin actualizar desde año 2006.

¿No será posible que el módulo está intentando enviar un comando a la base de datos, y ésta no lo entiende porque la base de datos es mucho más moderna?

Prueba a poner 'WHERE 1=1', y si se sigue atascando, es que, o bien pasa eso, o tu base de datos es gigantesca.

Yo mandaría un correo al autor, a ver qué me responde. Y de paso, me miraría los módulos DBI / DBD::mysql.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problemas NET::Mysql con WHERE

Notapor DonJuanTenorio » 2011-02-20 13:50 @618

Gracias por la información, así lo haré.
DonJuanTenorio
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2007-04-13 05:55 @288


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron