|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Demidov 2:5095/1.128 13 Aug 2001 15:58:47 To : All Subject : DBI & MySQL -------------------------------------------------------------------------------- .RFC-X-Complaints-To: usenet@cache.inetcomm.net .RFC-NNTP-Posting-Date: 13 Aug 2001 12:00:21 GMT .RFC-X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 From: "Sergey Demidov" <demid@podolsk.ru> Hi, All! Проблема: в MySQL существует некая таблица test, где поле test_column является INT с атрибутом AUTO_INCREMENT. когда говоришь $dbh->do("INSERT INTO test VALUES(\'\')"); добавляется новая запись, где этот самый test_column становится на 1 больше. Все сработало, зрители поаплодировали и разошлись.. :) А меня вот мучает вопрос: как из того же самого скрипта, где происходит этот INSERT, узнать КАКОЕ ЖЕ ЧИСЛО было вставлено в таблицу в этот раз? ЗЫ: Добавление в таблицу дополнительного уникального идентификатора, по которому можно сразу сделать SELECT - накладно. А самописная блокировка таблицы до завершения этой, с позволения сказать "транзакции" - по-моему криво... С уважением Sergey Demidov --- Microsoft Outlook Express 4.72.3110.5 * Origin: INET Communications ISP (2:5095/1.128@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15311d1fe57a8.html, оценка из 5, голосов 10
|