Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 31.01.2004 Ostrzeżenie: (20%)
|
Witam
Mam takie dwa zapytania do bazy danych. Problem polega na tym, że nie wiem jak najprościej dodać od razu ten sam id do obu tabel. Tzn pierwsze zapytanie powoduje zapis danych i przydziela automatycznie id (auto_increment) w tabeli "users". I teraz jak od razu ten id dodać do drugiej tabeli "users_info" w polu IDuser. Czy da się to zapisać np. jako jeden INSERT, czy trzeba stosować SELECT po pierwszym dodaniu żeby wyciągnąć id danego użytkownika. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Błąd w rozumowaniu.
Skoro mamy user_id z pierwszej tabeli, to w drugiej mamy pola: id, user_id pierwsze służy do identyfikacji rekordu w tabeli, drugi linkuje rekordy z dwu tabel. Niewielki nadmiar danych nie przeszkadza a algorytm łatwiejszy i bardziej odporny na usterki. |
|
|
|
sumar Jak dodać ten sam ID w dwóch tabelach ? 3.07.2004, 19:04:36
Dabroz mysql_insert_id" title="Zobacz w manualu PHP" targ... 3.07.2004, 19:57:52
kicaj Podac jaki bedzie nastepny ID i dodac go wtedy w d... 3.07.2004, 22:11:33
sumar dzięki
mysql_insert_id() świetnie się sprawuje. 4.07.2004, 16:25:31
Yarecki Cytat(kicaj_ @ 2004-07-03 23:11:33)Podac jaki... 4.07.2004, 18:59:01
sumar Tylko że ja musze dodać do dwóch tabel w tym samym... 8.07.2004, 19:26:22 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 00:31 |