Forum Webscript.Ru

Программирование => Perl => Тема начата: Макс от 02 Ноября 2003, 18:35:27

Название: [mysql] Can\'t connect(), no database driver specified
Отправлено: Макс от 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
Название: [mysql] Can\'t connect(), no database driver specified
Отправлено: Wyclef от 02 Ноября 2003, 20:53:24
Цитировать
$dbh = DBI->connect($data_source, $username, $auth, \\%attr);
Название: [mysql] Can\'t connect(), no database driver specified
Отправлено: Phoinix от 02 Ноября 2003, 21:15:14
Макс
IMHO с синтаксисом трабла... я коннекчусь так:

$dbh="DBI:mysql:$name_base:$host_base:$port_base";
$dbh = DBI->connect($dbh, $user_base, $pass_base);

И у тебя ; вместо :
Название: [mysql] Can\'t connect(), no database driver specified
Отправлено: Макс от 03 Ноября 2003, 15:41:41
всем спасибо, проблема была именно в
$dbh = DBI->connect(...); // -> вместо ::