Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak wykorzystać "Świeży" id jako dane do innej tabeli
acainoks
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 29.10.2009

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


Witam wszystkich zainteresowanych problemem podejrzewam że nie tylko ja mam taki problem

Wysyłam do bazy danych dwa polecenia dodania danych do dwóch różnych tabel
PIERWSZA

ID_pierwsza|dane|dane|dane|dane

DRUGA

ID_druga|dane|dane|dane|ID_pierwsza

zależy mi na tym aby id_pierwsza trafiło jako dane do drugiej tabeli
czy można to zrobić za pomocą jakieś wbudowanej funkcji czy tez trzeba kombinować z procedurami i wyzwalaczami

dziękuję za zaangażowanie i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


LAST_INSERT_ID to dobry pomysł, ale trzeba wszystko zrealizować w warstwie bazodanowej:

  1. BEGIN;
  2. INSERT INTO master (created) VALUES (NOW());
  3.  
  4. SET @myid = LAST_INSERT_ID();
  5.  
  6. INSERT INTO detail (master_id, title) VALUES (@myid, 'Johny');
  7. INSERT INTO detail (master_id, title) VALUES (@myid, 'Tonny');
  8. INSERT INTO detail (master_id, title) VALUES (@myid, 'Ronnie');
  9.  
  10. COMMIT;
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: 8.10.2025 - 23:11