CAMPBELL, BRIAN D (BRIAN) wrote:
One problem I see is this:

Your Windows path delimiters act as escape chars in Perl.

A couple of solutions:

Double up the backslashes, e.g. "...:c\\programme\\xamapp\\..."

Use single quotes to disable interpolation of escape chars:  
'...:c\programme\xamapp\...'
And a third solution (works fine on windows too):

Use forward slashes with either single or double quotes:

"c:/programme/xampp/..." or  'c:/programme/xampp/...'

--
Jeff

-----Original Message-----
From: Dr. Claus-Peter Becke [mailto:[EMAIL PROTECTED]
Sent: Monday, July 10, 2006 10:41 AM
To: dbi-users@perl.org
Subject: problems to connect to a mysql-database


dear members,

i have some problems to fetch the data from a mysql database generated with phpmyadmin. i'm a beginner in programming in perl. i'm nit sure whther i chose a well formed expression to refer to the database. here is the code:

$dbh = DBI->connect("DBI:mysql:c\programme\xampp\mysql\data\lexikon;localhost","myusername","mypassword")
or die "Keine Verbindung möglich: " . $DBI::errstr;
$sql = "select * from v";
$dbh->prepare($sql)
or die "prepare nicht möglich: " . $dbh->errstr();
$sth->execute()
or die "execute nicht möglich: " . $sth->errstr();
while (@row = $sth->fetchrow_array) {
print "@row\n";
}
$sth->finish;
$dbh->disconnect;

after having processed this code i exspect the engine to print the values stored in table "v". this code is part of a cgi-script which shall be used to a database which contains a thesaurus and to check whether


Reply via email to