Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO i aktualny rekord
Apo
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
1010
post
Post #2





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $id = mysql_insert_id();
  3. ?>


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
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: 11.10.2025 - 14:37