|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] Perl. connect mysql. |
|
MySQL - [решено] Perl. connect mysql.
|
Новый участник Сообщения: 38 |
Профиль | Отправить PM | Цитировать Здравствуйте, друзья. Помогите пожалуйста новичку.
Я дилетант в perl-е, но очень хочу освоить его. Захотелось попрактиковаться в работе с mysql. Но не получается даже подключиться к базе. #!/usr/bin/perl $db_user = BachiStil; $db_password = *******; use DBI; $dbh=DBI->connect("DBI:mysql:print:FreeBSD", BachiStil, ****, {RaseError => 1}); |
|
------- Отправлено: 07:51, 03-07-2009 |
Ветеран Сообщения: 7255
|
Профиль | Отправить PM | Цитировать BachiStil, мда.... у вас сложный случай... Кто ж строки пишет без кавычек?
#!/usr/bin/perl use DBI; $password = 'toor'; $user = 'root'; $data_source = 'DBI:mysql:test'; #### база test $db = DBI->connect ($data_source, $user, $password)|| die "Cant do prepare: " . $db->errstr(); # вот так, чтоб не гадать потом, что за ошибка $sql = "SELECT `id`, `name`, `code` FROM `personal` WHERE `position`='waiter' ORDER BY `name`"; # пример запроса $sth2 = $db->prepare ($sql) || die "Cannot do SELECT: " . $db->errstr();# пихаем наш запрос базе.... $sth2->execute; # ... если нет ошибок, то исполняем его while (($id, $name, $code) = $sth2->fetchrow_array ()) # обрабатываем ответ... он идет в виде массива { /// тут пишем ваш код обработки, если нужно $position = '<option value="'. $id . '">'. $name . '</option>'; push @options, $position ; push @pose, '0'; push @codes, $code; } $sth2->finish; # все, ответ разобран, завершаем этот запрос $db->disconnect(); # отсоединяемся от базы Цитата BachiStil:
|
|
------- Отправлено: 16:07, 03-07-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать dmitryst,
Разрешил вход с любой машины все равно тоже самое. попробовал вот так: теперь вот что выводит: |
------- Отправлено: 08:12, 07-07-2009 | #3 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Нашел ошибку. Опечатался я. RaiseError
|
------- Отправлено: 09:27, 07-07-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - [решено] z-connect | oleg1967 | Сетевые технологии | 1 | 19-01-2010 14:20 | |
perl and mysql | ultrakiller | Программирование в *nix | 1 | 15-12-2009 15:27 | |
PERL + MySQL | SantaXP | Программирование в *nix | 12 | 19-07-2005 12:54 | |
есть форумы Perl+MySQL? | koresaram | Вебмастеру | 2 | 10-12-2003 21:34 | |
MySQL+Perl | Patrick | Вебмастеру | 1 | 14-09-2003 02:39 |
|