Общие > Базы данных
Помогите пожалуйста!!!
Dmitry Volkov:
ВТОРУЮ неделю пытаюсь установить модуль DBI и связать его с MySQL!
УМОЛЯЮ! Выложите Apache с DBI и DBD-MySQL драйвером.
В папку /CGI/ прошу засунуть элементарный скрипт подключение к уже созданной базе и вывода из(уже созданной) таблицы каких нибудь данных. У меня Win98SE 2.
В качестве поощрения могу лиш предложить 3$ USD в WebMoney (больше просто нет на кошильке).
Dmitry Volkov:
Забыл ещё упомянуть о Perl\'e
Phoinix:
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:
Dmitry Volkov
Еще советую обратить внимание на этот документ
http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm
Особенно, если версия perl 5.6.x
Dmitry Volkov:
--- Цитировать ---в командной строке (при включенном интернете):
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
--- Конец цитаты ---
Уже пытался читать, спасибо.
Навигация
Перейти к полной версии