Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 10.04.2010 Ostrzeżenie: (0%)
|
Mam taki problem.
Dodaję do bazy korzystając z pdo rekord. Wtrakcie dodawania id rekorodu jest autoincrementowane. Czy jest możliwość aby poznać to id nie korzystając z kolejnego zapytania. Chodzi o to że w następnym zapytaniu będe potrzebował to id i gdyby udało mi sie przy tym pierwszym zapytaniu wyciągnąć w jakiś sposób z tego zapytania te id nie musiałbym tworzyć kolejnego zapytania tylko po to by poznać to id. Teraz muszę zrboić tak: 1. INSERT INTO `tabela` (`nazwa`) VALUES ('jakaś wartosc') // Dodanie do tablicy rekordu - id zostanie autoincrementowane 2. SELECT max(`id`) FROM `tabela` // znalezienie id rekordu który przed momętem dodałem 3. ... //dodanie kolejnego rekordu do innej tabeli z wykorzystaniem pobranego wcześniej id Chciałbym zrezygnować z drugiego polecenia. Czy da się te dwa pierwsze polecenia jakoś razem połączyć w jedno. Z góry dzięki za konkretną odpowiedź. |
|
|
|
bartoland Jak poznać wartość autoincrementowanego id dodawanego rekordu do bazy. 21.08.2010, 21:32:29
everth Manual 21.08.2010, 21:35:21
devnul @everth: masz napisane że korzysta z PDO a nigdzie... 21.08.2010, 22:32:52
bartoland Dzięki śliczne za odpowiedź.
Rzeczywiście wystar... 24.08.2010, 20:00:09 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 00:08 |