Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос на перл через do выполняеться но запись в базе не появляеться / 5 сообщений из 5, страница 1 из 1
26.01.2005, 13:36
    #32884590
systemroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на перл через do выполняеться но запись в базе не появляеться
$dbh->do("insert into I_Users set DogID=$cData->{'100'} , UserID=$NextUsers, Username=\"$cData->{'1000'}\", maxcount=$maxcount, ZDate=Curdate(),Password=$Pass, RecTime=NOW()+0");

записи в таблице не появляеться
...
Рейтинг: 0 / 0
26.01.2005, 14:20
    #32884762
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на перл через do выполняеться но запись в базе не появляеться
systemroot$dbh->do("insert into I_Users set DogID=$cData->{'100'} , UserID=$NextUsers, Username=\"$cData->{'1000'}\", maxcount=$maxcount, ZDate=Curdate(),Password=$Pass, RecTime=NOW()+0");

записи в таблице не появляеться

какая БД?

COMMIT?
...
Рейтинг: 0 / 0
26.01.2005, 17:01
    #32885331
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на перл через do выполняеться но запись в базе не появляеться
systemroot$dbh->do("insert into I_Users set DogID=$cData->{'100'} , UserID=$NextUsers, Username=\"$cData->{'1000'}\", maxcount=$maxcount, ZDate=Curdate(),Password=$Pass, RecTime=NOW()+0");

записи в таблице не появляеться

а результат работы do на наличие ошибок ( $DBI::err ) проверял ?
...
Рейтинг: 0 / 0
28.01.2005, 11:27
    #32888716
vadiml
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на перл через do выполняеться но запись в базе не появляеться
$dbh->do("...") возвращает количество вставленных/измененных/удаленных записей, вот можешь и проверять это кол-во

ps попробуй так:
my $query = "insert into .....";
print "$query\n"; # посмотришь что посылаешь
my $nn = $dbh->do($query) or die DBI::errstr;
print "$nn = $nn\n"; # и что получил
...
Рейтинг: 0 / 0
28.01.2005, 13:12
    #32889111
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на перл через do выполняеться но запись в базе не появляеться
vadiml$dbh->do("...") возвращает количество вставленных/измененных/удаленных записей, вот можешь и проверять это кол-во

ps попробуй так:
my $query = "insert into .....";
print "$query\n"; # посмотришь что посылаешь
my $nn = $dbh->do($query) or die DBI::errstr;

как частный случай может и пойдет, только не следует забывать, что например update
с условием, вернувший число обновленных записей равное 0, не есть нифига ошибка,
и вываливать скрипт в die после этого несколько не корректно... Но это так лирическое отступление...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос на перл через do выполняеться но запись в базе не появляеться / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]