Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] pobieranie klucza po insercie
hhg
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

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


jezeli wstawiam dane do tabeli
  1. INSERT INTO tabela VALUES ('NULL', 'email', 'username', 'pass');

przy czym NULL jest wstawiany do kolumny ktora jest AUTOINCREMENT i jest kluczem

potrzebne mi jest pobranie tego co zostalo wstawione za NULL czyli wartosci klucza

oczywiste jest ze SELECT MAX(id) FROM tabela wykonany zaraz za INSERTEM nie musi zwrocic akurat tego id
czy jest w mysql cos takiego jak w Oraclu klauzula RETURNING?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
osiris
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

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


  1. SELECT last_insert_id()
Go to the top of the page
+Quote Post
kris2
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

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


mysql_insert_id()

Tutaj masz dokładniejszy opis:
http://dev.mysql.com/doc/refman/5.0/en/get...-unique-id.html
Go to the top of the page
+Quote Post
hhg
post
Post #4





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

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


dobra a jezeli miedzy select a insert będzie jeszcze inny insert z innego rzadania innego klienta?

Ten post edytował hhg 19.08.2007, 19:34:12
Go to the top of the page
+Quote Post
kris2
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

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


on pokaże ostatni id w twojej sesji

Ten post edytował kris2 19.08.2007, 20:02:09
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 05:33