Автор Тема: Помогите пожалуйста!!!  (Прочитано 3584 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dmitry Volkov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите пожалуйста!!!
« : 28 Февраля 2004, 06:13:28 »
ВТОРУЮ неделю пытаюсь установить модуль DBI и связать его с MySQL!

УМОЛЯЮ! Выложите Apache с DBI и DBD-MySQL драйвером.
В папку /CGI/ прошу засунуть элементарный скрипт подключение к уже созданной базе и вывода из(уже созданной) таблицы каких нибудь данных. У меня Win98SE 2.
В качестве поощрения могу лиш предложить 3$ USD в WebMoney (больше просто нет на кошильке).

Оффлайн Dmitry Volkov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите пожалуйста!!!
« Ответ #1 : 28 Февраля 2004, 06:24:29 »
Забыл ещё упомянуть о Perl\'e

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Помогите пожалуйста!!!
« Ответ #2 : 28 Февраля 2004, 09:29:31 »
Dmitry Volkov

Цитировать
Выложите Apache с DBI и DBD-MySQL драйвером


Apache не при чем, драйвер нужен для Perl

Устанавливаешь Apache, MySQL, Perl

в командной строке (при включенном интернете):
c:\\>ppm
ppm> install dbi
ppm> install dbd-mysql

скрипт:

#![%path to perl%] -w

use strict;
use 
DBI;

my $dbh ="DBI:mysql:[%database name%]:[%host name%]:[%port name%]";
$dbh DBI->connect($dbh, [%database user%], [%database pass%]);
my $sql "SELECT * FROM [%table name%]";
my $sth $dbh -> prepare($sql); $sth -> execute();
my $data $sth -> fetchall_arrayref();
my $rows $sth -> rows;
$sth -> finish();
$dbh -> disconnect();
print 
"Content-type: text/html; charset=windows-1251\\n\\n";
for 
my $i (0..$rows-1) {
  print 
qq "${$data}[$i][0] - ${$data}[$i][1] [%...%]
"
# соответственно сколько полей в таблице
}
print 
qq "RESULT OK!!!
"
;
exit;


соответсвенно вместо [% %] - ставишь свои значения;
если не знаешь некоторые параметры то подставляй такие:
[%database host%] - \'localhost\';
[%database port%] - \'3306\';
[%database user%] - \'root\';
[%database pass%] - \'\';

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Помогите пожалуйста!!!
« Ответ #3 : 28 Февраля 2004, 16:54:57 »
Dmitry Volkov
Еще советую обратить внимание на этот документ
http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm
Особенно, если версия perl 5.6.x
0 OK, 0:1

Оффлайн Dmitry Volkov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите пожалуйста!!!
« Ответ #4 : 28 Февраля 2004, 21:46:21 »
Цитировать
в командной строке (при включенном интернете):
c:\\>ppm
ppm> install dbi
ppm> install dbd-mysql


Я это уже НЕОДНОКРАТНО проделывал на нескольких версиях Perl\'a. Модули всегда стягиваются и как будто успешно устанавливаются. Так же пытался установить PPM (DBI и DBD-mysql)от АктивСайта. Всё бесполезно. Видно я в чём то постоянно ошибаюсь.


Цитировать
скрипт:

За пример спасибо. Жаль что негде проверить.

Очень охото начать работать с базами на практике. Книжку купил, руководств накачал, читаю потихоньку, а применить знания не могу ( к сожалению.

Пожалуйста заархивируйте вашу папку с апачем (Perl+DBI+DBD-mysql+MySQL) это же не больше 5Mb. Вы мне этим ОЧЕНЬ поможите.

Цитировать
Еще советую обратить внимание на этот документ
http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm
Особенно, если версия perl 5.6.x

Уже пытался читать, спасибо.

Оффлайн Dmitry Volkov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите пожалуйста!!!
« Ответ #5 : 29 Февраля 2004, 14:15:38 »
Сегодня я пытался найти готовые архивы (Perl+DBI+DBD-mysql+Apache+MySQL), но ничего лучше "Дневра 3.0" не нашол. Только опять же там не установлен модуль DBI и DBD-mysql.

Ну не ужели Вам так сложно выложить пятимегобайтыный архив на FTP =( ?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28