Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBI 
V
    Опции темы
julie525
Дата 27.11.2007, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 12.6.2006

Репутация: нет
Всего: нет



Понимаю, что может спрашиваю глупость, но почему-то не работает соединение 

$dbh=DBI->connect($host, "DBI:mysql:sbras","$dbuser","$dbpass");
Если так
$dbh=DBI->connect("DBI:mysql:sbras","$dbuser","$dbpass");
то все нормально, но мне надо соединиться с другим сервером

Ставлю разные варианты, но результат тот же

PM MAIL   Вверх
shamber
Дата 27.11.2007, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



может так?
Код

$dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";
    $dbh = DBI->connect($dsn, $user, $password);


И еще можно доки по модулю читать
Говорят поможет.
Код

my $dbh = DBI->connect("DBI:mysql:database=test;host=localhost",
                         "joe", "joe's password",
                         {'RaiseError' => 1});


Это сообщение отредактировал(а) shamber - 27.11.2007, 12:55
PM MAIL Jabber   Вверх
julie525
Дата 27.11.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 12.6.2006

Репутация: нет
Всего: нет



Код

my $dbh = DBI->connect("DBI:mysql:database=test;host=localhost",
                         "joe", "joe's password",
                         {'RaiseError' => 1});


работает с localhost, пока не подставишь имя другого сервера

Так как же к другому серверу законектится?

Добавлено через 1 минуту и 47 секунд
из пхп и жавы все нормально подсоединяется, так что это перл не хочет соединяться, как его побороть?
PM MAIL   Вверх
arto
Дата 27.11.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



DBI->connect (...) or die $DBI::errstr;

Это сообщение отредактировал(а) arto - 27.11.2007, 14:34
PM MAIL ICQ   Вверх
julie525
Дата 27.11.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 12.6.2006

Репутация: нет
Всего: нет



Если поставить так
Код

$dbh=DBI->connect("DBI:mysql:$db:$host","$dbuser","$dbpass");

то коннект работает
PM MAIL   Вверх
fantome
Дата 1.12.2007, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 5.2.2007

Репутация: 1
Всего: 1



julie525,
делай так и будет тебе щастье 
Код

$dbh = DBI->connect("DBI:mysql:database=$database;host=$hostname;port=$port", $user, $password);

где $hostname - строка, содержащая IP адрес того сервера, к которому надо коннектиться... ну или полное доменное имя.
PM MAIL   Вверх
nitr
Дата 1.12.2007, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



fantome, повторяетесь smile

shamber, тоже самое написал.

Оба верно написали, julie525, прочтите документацию...


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0773 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.