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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mySQL, как работать через перл 
:(
    Опции темы
kostofffan
Дата 6.7.2004, 23:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нужны доки по mysql от начала (создание базы данных) и до самых деталей. Я под виндами. Тренеруюсь на апаче. Скачал DBI and DBD::MySQL. Пытаюсь делать как сказано в документации но выдает какие-то ошибки....
Короче Х Е Л П!
  Вверх
korob2001
Дата 7.7.2004, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Цитата

Пытаюсь делать как сказано в документации но выдает какие-то ошибки

Какие ошибки?


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
kostofffan
Дата 7.7.2004, 02:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код
File 'C:\mysql\\share\charsets\?.conf' not found (Errcode: 2)
Character set '#14' is not a compiled character set and is not specified in the 'C:\mysql\\share\charsets\Index' file
Use of uninitialized value in join or string at C:/WebServers/usr/site/lib/DBI.pm line 524.
Use of uninitialized value in join or string at C:/WebServers/usr/site/lib/DBI.pm line 524.
Can't connect(DBI::mysql::myname  ), no database driver specified and DBI_DSN env var not set at C:\WINDOWS\Рабочий стол\2.pl line 13

Перловский код:
Код
#!perl -w
use DBI;
open STDERR, ">err";
@dbs = DBI->data_sources("mysql");
$dbh = DBI->connect('DBI::mysql::myname', undef, undef);
print $DBI->errstr;
<stdin>;

При этом базу я создал кодом:
Код
$dbh = DBI->install_driver('mysql');
$rc = $dbh->func("createdb", 'myname', 'admin');


  Вверх
korob2001
Дата 7.7.2004, 06:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Попробуй так:
Код

#!/usr/bin/perl -w
use DBI;
open STDERR, ">err.txt";
@dbs = DBI->data_sources("mysql");

# Обрати внимание на двоеточия и если не нужен логин и пароль,
# то просто оставь пустые кавычки, но не undef.
$dbh = DBI->connect('DBI:mysql:myname', 'логин', 'пароль');

# Подготавливаем создание таблицы fio
$sth = $dbh->prepare( qq{ CREATE TABLE fio(
                             name VARCHAR(50),
                             sname VARCHAR(50),
                             family VARCHAR(50)
                         ) } );

# Создаём таблицу
$sth->execute;

# Вставляем в таблицу значения
$dbh->do( qq{INSERT INTO fio VALUES("Владимир", "Ильич", "Ленин") } );

# Отключаемся
$dbh->disconnect;


print  DBI->errstr;
close STDERR;

# Это можно удалить
print join("\n", @dbs), "\n";
print "-" x 80, "\n";
<stdin>;


Это сообщение отредактировал(а) korob2001 - 7.7.2004, 06:20


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
lazarevmax_mcx
Дата 7.7.2004, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а ты базу ваще поставил?
PM MAIL   Вверх
kostofffan
Дата 8.7.2004, 00:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











korob2001 , спасибо тебе. Моя вина. (И дураки в нашей жизни встречаются smile.gif
lazarevmax_mcx , да базу поставил. Но я уже разобрался в чом бок. Но спасибо за беспокойство!

  Вверх
Гость_Alex
Дата 29.1.2005, 15:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(kostofffan @ 8.7.2004, 00:44)
korob2001 , спасибо тебе. Моя вина. (И дураки в нашей жизни встречаются smile
lazarevmax_mcx , да базу поставил. Но я уже разобрался в чом бок. Но спасибо за беспокойство!

Я видно такой же, подскажи в чем разобрался, меня это уже утомило..... второй день бьюсь...
  Вверх
korob2001
Дата 29.1.2005, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Цитата

Я видно такой же, подскажи в чем разобрался, меня это уже утомило..... второй день бьюсь...

Ошибки те же?


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


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

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


 




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


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

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