10. marts 2003 - 20:38Der er
12 kommentarer og 1 løsning
perl og mysql giver "server error"
Hi rødder
Jeg har installeret apache samt perl,php og mysql på min xp maskine, php virker perfekt inkl mysql, perl virker også fint, men når jeg forsøger at connecte til mysql med perl, så knækker filmen, mon de er en af jer der kan guide mig lidt.
Jeg vil mene jeg har installeret DBI korrekt
hhvis jeg eksekvere det via kommando promten får jeg følgende fejl:
can't loacte object method connect via package DBI, perhaps you forgot to load DBI at db.pl line 10
Scriptet ser således ud: #!\perl\bin\perl.exe #querytest.plx
use warnings; use strict; use DBI;
my ($dbh, $sth, $name, $id);
$dbh=DBI->connect('dbi:mysql:test','root','') || die "Error opening database: $DBI::errstr\n";
$sth=$dbh->prepare("SELECT * from testac;") || die "Prepare failed: $DBI::errstr\n";
$sth->execute() || die "Couldn't execute query: $DBI::errstr\n";
while (( $id, $name) = $sth ->fetchrow_array) { print "$name has ID $id\n"; }
Oki bekalger jeg troede jeg havde fået løst fejlen, meen det havde jeg ikke ikke,je går stadig : can't loacte object method connect via package DBI, perhaps you forgot to load DBI at db.pl line 10
Nogle der ved hvad der går galt ? Erik du foreslog at jeg skulle bruge cgi, men jeg er nødtil at lae det uden :-( så hvad gør jeg så? det kan ikke vøre sql som der er noget galt med, for den virker fint med PHP, det MÅ være noget med perl
Prøv at omdøbe din C:\Perl\lib\DBI.pm til fx DBI.pmx De 2 kB tyder på det ikke er den rigtige (men måske en installionsfil til hele DBI). Den anden skulle så kunne findes.
Hi Erik MAnge tak for hjælpen, nu virker det..det var flere fejl oven i hinanden.. 1.jeg fjernede det modul på 2kb 2.så installede jeg også mysql modulet..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.