Toon posts:

Connection string embedded perl

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een embedded perl script die zeg maar met een connect naar de database zijn data ophaald. Echter sinds mijn update van perl 5.6.1 naar 5.8 werkt de string niet meer. Mijn configuratie is niet veranderd. Linux Gentoo, apache session, noem maar op. Alles werkt echter niet deze string:
"$dbh = Mysql->connect('mysql:mysql:database=$cfg{database};host=$cfg{host}',$cfg{database},$cfg{user},$cfg{pass});"
De error die ik hierij krijg is:
"[30425]ERR: 24: Error in Perl code: Can't call method "prepare" on an undefined value at /usr/lib/perl5/site_perl/5.8.0/i686-linux/Mysql.pm line 166."

De nieuwe string:
"$dbh = Mysql->connect('localhost','database','user','password');" werkt wel.
Deze geeft geen errors.
De data zou worden geladen uit een config file:
"user:user
pass:password
host:localhost
database:database
os:linux"
iemand een idee?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Mij ontgaat nou eigenlijk een beetje wat je probleem is ...
Echter sinds mijn update van perl 5.6.1 naar 5.8 werkt de string niet meer.
en
De nieuwe string:
"$dbh = Mysql->connect('localhost','database','user','password');" werkt wel.
Wat is nou het probleem :?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
er zijn 31 files en dat zou betekenen dat ik elke keer die connection string moet invullen. Ik zou het liever met een include doen zoals het werkte. Ik include gewwon de config file maar op een of andere manier werkt dat dus niet meer

Verwijderd

Topicstarter
Sorry ben de TAGS vergeten.. :(

Verwijderd

Topicstarter
Niemand?