Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает insert 
V
    Опции темы
L0GA4
Дата 29.4.2010, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не работает INSERT в perl:

 код:
Код

#!/usr/bin/perl

use DBI;
use LWP::Simple;
use Encode;
use strict;

my $dbh;
my $db_base = 'postgres';
my $db_login= 'postgres';
my $db_password = 'password';

$dbh = DBI->connect("DBI:Pg:dbname=$db_base",$db_login, $db_password,{AutoCommit => 0});
$dbh->do("INSERT INTO info.types(id,title) VALUES(2,'test')");

my $sth = $dbh->prepare("SELECT * FROM info.types");
$sth->execute();
while(my $row = $sth->fetchrow_hashref)
{
    print $row->{'id'}.$row->{'title'}."\n";
}
$sth->finish();
$dbh->disconnect();


после выполнение скрипта выводится:
Код

2test


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

тоже самое с UPDATE.
SELECT работает отлично, а вот INSERT и UPDATE не работают


PM MAIL   Вверх
L0GA4
Дата 29.4.2010, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



тупанул.
либо {AutoCommit => 1}
либо не забывать $dbh->commit(); при {AutoCommit => 0}


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




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


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

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