| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > DBI |
| Автор: julie525 27.11.2007, 12:49 |
| Понимаю, что может спрашиваю глупость, но почему-то не работает соединение $dbh=DBI->connect($host, "DBI:mysql:sbras","$dbuser","$dbpass"); Если так $dbh=DBI->connect("DBI:mysql:sbras","$dbuser","$dbpass"); то все нормально, но мне надо соединиться с другим сервером Ставлю разные варианты, но результат тот же |
| Автор: shamber 27.11.2007, 12:52 | ||||
может так?
И еще можно доки по модулю http://search.cpan.org/~capttofu/DBD-mysql-4.005/lib/DBD/mysql.pm. Говорят поможет.
|
| Автор: julie525 27.11.2007, 13:48 | ||
работает с localhost, пока не подставишь имя другого сервера Так как же к другому серверу законектится? Добавлено через 1 минуту и 47 секунд из пхп и жавы все нормально подсоединяется, так что это перл не хочет соединяться, как его побороть? |
| Автор: arto 27.11.2007, 14:34 |
| DBI->connect (...) or die $DBI::errstr; |
| Автор: julie525 27.11.2007, 14:44 | ||
Если поставить так
то коннект работает |
| Автор: fantome 1.12.2007, 07:39 | ||
| julie525, делай так и будет тебе щастье
где $hostname - строка, содержащая IP адрес того сервера, к которому надо коннектиться... ну или полное доменное имя. |
| Автор: nitr 1.12.2007, 13:29 |
| fantome, повторяетесь shamber, тоже самое написал. Оба верно написали, julie525, прочтите документацию... |