Ну работает скрипт
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Ну работает скрипт Expand / Collapse
Автор
Сообщение
19.04.2006 18:00
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 19.04.2006 17:54
Сообщ.: 11, Visits: 122
Всем привет!
Не хочет работать перловый скрипт, а сам я в перл полный 0.

Вот такой модуль:
package modules::DBfunctions;
use Exporter;
our @ISA=qw(Exporter);
our @EXPORT=qw($dbh connectDB get_table_hash get_erased_msg_text);
our $VERSION=1.9;

use strict;
use DBI;
use modules::Settings;
use vars qw($dbh);

sub connectDB {
my $dbi = "dbi:mysql:$modules::Settings::c{mysql}{database}:$modules::Settings::c{mysql}{host}";
$dbh = DBI->connect( $dbi, $modules::Settings::c{mysql}{user}, $modules::Settings::c{mysql}{pass} );
$dbh->do("SET NAMES 'cp1251'");
return $dbh;


вот в $dbh->do("SET NAMES 'cp1251'"); этой строчке не работает.

выдаёт вот такую ошибку:
Software error:
Can't call method "do" on an undefined value at modules/DBfunctions.pm line 19.
Compilation failed in require at 4site.pl line 13.
BEGIN failed--compilation aborted at 4site.pl line 13.


система Linux c01n01 2.6.14.2

Сообщ. #895543
08.06.2006 18:58
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.10.2007 4:11
Сообщ.: 219, Visits: 1 804
Ну connect у тебя не сработал, значит.

Сделай так

$dbh = DBI->connect( $dbi, $modules::Settings::c{mysql}{user}, $modules::Settings::c{mysql}{pass} ) || print "Connection error: " . $DBI::errstr . "";

и посмотри что было не так.

Сообщ. #898363
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 10:05