Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Rejestracja - dwie tabele, to samo ID
Forum PHP.pl > Forum > Przedszkole
ownede
Czesc,

Pisze CMS do gry i mam problem. Chce aby różne dane zostały wprowadzone do roznych tabel, lecz miały to samo ID.
Mam dwie tabelę - players i web_users. Chce, aby id z players było takie samo w web_users. Jak to rozwiązać?

Z góry dzięki,
ownede
AxZx
proponuję tak:
Kod
players:
idplayer, name

web_users:
idweb_user, idplayer, login
ownede
Dużo to nie zmienia. Nadal nie wiem jak dodać.
drPayton
Masz id jako klucz główny w pierwszej tabeli a w drugiej jako klucz oobcy do pierwszej tak jak napisał AxZx

Podczas wstawiania rekordu (w ramach transakcji) dodajesz wpis do pierwszej tabeli, następnie wyciągasz identyfikator świeżo wstawionego rekordu i dodajesz wpis do drugiej tabeli
ownede
Znajomy podsunął mi funkcje mysql_insert_id(). Czy jej uzycie będzie rozsądne?
drPayton
Tak, właśnie tego musisz użyć (o ile pracujesz na mysql oczywiście winksmiley.jpg
Pamiętaj jednak, żeby wszystkie te 3 operacje umieścić w ramach transakcji...

edit: literówki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.