PDA

Visualizza la versione completa : Perl e MySQL Server 4.1


C232
08-02-2005, 20:45
ragazzi ma perl non riesce a connettersi a MySQL 4.1?
Io ci sto provando da giorni.
Potete aiutarmi?

Grazie in anticipo!!!

C232
12-02-2005, 18:50
up

shishii
13-02-2005, 12:21
Non mi risulta ci siano incompatibilitÓ, che errore ti da?

C232
13-02-2005, 12:24
non si connette non effettua query, non mi da errori.

shishii
13-02-2005, 12:28
posta il codice.

C232
13-02-2005, 14:00
#!/usr/bin/perl
use CGI qw(:all);
use Mysql;

print(header());
$dbc=DBI->connect("dbi:mysql:database=gbCGI;host=localhost;port:3306","root","doggpw");

$dbc->do("insert into gbCGI_tab (nick, data, titolo, messaggio) values ('Uno', now(), 'Due', 'Tre')");

$est=$dbc->prepare("select nick, titolo, data, messaggio from gbCGI_tab");
$est->execute();

while(@cont=$est->fetchrow_array()) {
print($cont[0], $cont[1], $cont[2], $cont[3], "
");
};

$est->finish();

$dbc->disconnect();

shishii
13-02-2005, 15:06
ritengo che devi inserire

use DBI;

al posto di

use Mysql;

C232
13-02-2005, 15:31
fatto non sucede niente come al solito






#!/usr/bin/perl
use CGI qw(:all);
use DBI;

print(header());
$dbc=DBI->connect("dbi:mysql:database=gbCGI;host=localhost;port:3306","root","doggpw");

$dbc->do("insert into gbCGI_tab (nick, data, titolo, messaggio) values ('Uno', now(), 'Due', 'Tre')");

$est=$dbc->prepare("select nick, titolo, data, messaggio from gbCGI_tab");
$est->execute();

while(@cont=$est->fetchrow_array()) {
print($cont[0], $cont[1], $cont[2], $cont[3], "
");
};

$est->finish();

$dbc->disconnect();

shishii
13-02-2005, 15:43
Senza una indicazione degli errori che si verificano non so cosa dirti... mica ho la palla di cristallo!

Inserisci i controlli che ti avevo suggerito nell'altro post e riprova postando anche il codice modificato

C232
13-02-2005, 16:51
grazie per la tua pazienza. Ma io ho provato anche con l'istruzione die non mi da nessuna indicazione, ho provato con tutte le possibilita di debug. Niente. Grazie

Loading