Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     01 Feb 2002  13:16:35
 To : Mike Stankov
 Subject : Re: Прошу обьяснить идеологию
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Mike Stankov.
 
 MS>         Суть проблемы в следующем:
 MS> идет работа с данными из формы в MySQL базу. Требуется проверить нет ли
 MS> уже такой записи в базе и выдать ее id если есть. Если нет - занести и
 MS> получить ее id (оно автонумерация и ключ). Так вот вопрос в чем:
 MS> 1.коннектимся к базе $dbh = DBI->connect(...........
 MS> 2.Проверяем наличие записи $sth=$dbh->prepare("Select......
 MS> 3.Вот тут как надо поступить если записи нет? $sth->finish;? и уже потом 
 MS> $sth=$dbh->prepare("Insert......
 MS>   Или можно без finish сразу Insert?
 
 Если запись одна, то
 
 $dbh->selectrow_array("select ...")
 
 Если пусто, то
 
 $dbh->do("insert ...")
 
 А в более общем случае - мыскль (внимание! это свойство конкретной базы -
 sybase, например, нет) спокойно переживает наличие нескольких одновременных
 незакрытых statement handle'ов.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Прошу обьяснить идеологию   Mike Stankov   01 Feb 2002 09:04:26 
 Re: Прошу обьяснить идеологию   Artem Chuprina   01 Feb 2002 13:16:35 
Архивное /ru.perl/63592e3dccac.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional