[Moscow.pm] Rose::DB update

Ilya Chesnokov chesnokov.ilya на gmail.com
Чт Апр 5 04:02:08 PDT 2012


В документации это объяснено:
https://metacpan.org/module/Rose::DB::Object::Tutorial#Updating-objects

4 апреля 2012 г. 16:27 пользователь Павел <pavel на kuptsov.info> написал:
> Здравствуйте,
> Нигде не могу найти пример update для Rose::DB,
> который бы работал не так:
> my $page = Rugosa::MjPage->new(id_pages => $id_pages)->load;
>          $page->id_lang($id_lang);
>          $page->id_cat($id_cat);
> ....
> $page->id_nomer_100($var);
>
> а как-то так:
>
> $page = Rugosa::MjPage->new(id_lang =>$id_lang,
>                                      id_cat => $id_cat,
>                                      name_pages => $name_pages,
>                                        ........
>                                      id_nomer_100 => $var
>                                      );
>
> если я передаю в new существующий id - при сохраниении пишет:
>
> DBD::mysql::st execute failed: Duplicate entry '19' for key 'PRIMARY' at
>
> а для каждого поля писать :
> $ob->field1($var);
> как-то не правильно мне кажется.
> Подскажите правильный вариант?
> Спасибо.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org



-- 
Best regards,
Ilya Chesnokov


Подробная информация о списке рассылки Moscow-pm