Forum Webscript.Ru
Общие => Базы данных => Тема начата: Dmitry Volkov от 28 Февраля 2004, 06:13:28
-
ВТОРУЮ неделю пытаюсь установить модуль DBI и связать его с MySQL!
УМОЛЯЮ! Выложите Apache с DBI и DBD-MySQL драйвером.
В папку /CGI/ прошу засунуть элементарный скрипт подключение к уже созданной базе и вывода из(уже созданной) таблицы каких нибудь данных. У меня Win98SE 2.
В качестве поощрения могу лиш предложить 3$ USD в WebMoney (больше просто нет на кошильке).
-
Забыл ещё упомянуть о Perl\'e
-
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%] - \'\';
-
Dmitry Volkov
Еще советую обратить внимание на этот документ
http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm
Особенно, если версия perl 5.6.x
-
в командной строке (при включенном интернете):
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
Уже пытался читать, спасибо.
-
Сегодня я пытался найти готовые архивы (Perl+DBI+DBD-mysql+Apache+MySQL), но ничего лучше "Дневра 3.0" не нашол. Только опять же там не установлен модуль DBI и DBD-mysql.
Ну не ужели Вам так сложно выложить пятимегобайтыный архив на FTP =( ?