Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak poznać wartość autoincrementowanego id dodawanego rekordu do bazy.
bartoland
post
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ź.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 00:08