![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem. Chce zapisać dane w 2 tabelach i mam taki problem. Najpierw dodaj nowego użytkownika (name, pass) no i id tego usera jest auto_increment. Następnie musze mu przypisać uprawnienia w 2 tabeli, ale żeby zapisać tam id usera musze wykonąć jeszcze 1 dodatkowe zapytanie. Czy można jakoś pobraćza pomocą samego PDO aktualne id dodanego rekordu ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
edit: pozwole sobie jeszcze zacytować z pl.php.net Cytat mysql_insert_id() zwraca ID wygenerowane dla pola z własnością AUTO_INCREMENT. Funkcja zwróci ID wygenerowane automatycznie przez ostatnią operację INSERT używającą podanego identyfikatora_połączenia. Jeżeli identyfikator_połączenia nie został podany, wykorzystywane jest ostatnio otwarte połączenie.
mysql_insert_id() zwróci 0 jeśli ostatnie zapytanie nie generowało wartości AUTO_INCREMENT. Jeśli chcesz przechować zwrócony przez tę funkcję wynik, upewnij się, że wywołujesz ją zaraz po zapytaniu generującym nową wartość. Ten post edytował 1010 3.10.2006, 21:00:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 14:37 |