Forum Webscript.Ru
Программирование => Perl => Тема начата: Макс от 02 Ноября 2003, 18:35:27
-
Вот код:
$dsn = "DBI:mysql:database=scripts;host=localhost";
$dbh = DBI::connect($dsn, "root");
в результате, получаю ошибку:
Software error:
Can\'t connect(root), no database driver specified and DBI_DSN env var not set at C:/Perl/site/lib/DBI.pm line 529
Не пойму что ему не нравится ?
модули DBI, DBD::mysql установлены. Ось - Win98
-
$dbh = DBI->connect($data_source, $username, $auth, \\%attr);
-
Макс
IMHO с синтаксисом трабла... я коннекчусь так:
$dbh="DBI:mysql:$name_base:$host_base:$port_base";
$dbh = DBI->connect($dbh, $user_base, $pass_base);
И у тебя ; вместо :
-
всем спасибо, проблема была именно в
$dbh = DBI->connect(...); // -> вместо ::