Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 23.08.2011 Ostrzeżenie: (0%)
|
Witam.
Jestem początkującym w dziedzinie php/msqli i o ile potrafię tworzyć proste zapytania do bazy danych to przy czymś bardziej skomplikowanym zaczynam się gubić. I teraz do rzeczy. Mam tabelę "users" i następujące kolumny: id|name|surname|lokalization|register_date. I drugą tabelę "user_activites" z kolumnami: userId|posts|votes. I teraz chciałbym aby przy rejestracji nowego użytkownika w tabli "users" automatycznie został utworzony nowy rekord w tabeli "users_activities" gdzie "userId" było by id użytkownika a w pozostałych kolumnach wartości wynosiły by 0. Mogę to zrobić przez wykonanie dwóch zapytań do bazy danych. Ale z tego co wyczytałem można zrobić to jednym zapytaniem wykorzystując klucze obce. Niestety pomimo przejrzeniu przejrzeniu wyników google dalej nie wiem jak mam ustawić te klucze w phpMyAdmin. Bardzo proszę o napisanie jak to wykonać. Z góry dziękuję. |
|
|
|
piekarz [MySQL]Automatyczne dodawanie nowego rekordu 31.01.2017, 12:01:36
markonix Wykonaj to dwoma zapytaniami, klucze obce oczywiśc... 31.01.2017, 14:56:31
viking Możesz to zrobić triggerem ale szczerze nie ma sen... 31.01.2017, 15:06:16
piekarz Dziękuję za odpowiedź.
Mam jeszcze pytanie jak ust... 31.01.2017, 20:30:49
markonix Ustawiasz klucz w tabeli podrzędnej - on update i ... 31.01.2017, 21:55:21
piekarz Jak próbowałem tak zrobić w phpMyAdmin to wyskoczy... 1.02.2017, 12:52:23
Boshi Prawdopodobnie dlatego, że masz rekordy już dodane... 1.02.2017, 13:02:36
Kishin http://stackoverflow.com/questions/5198600...-key-... 1.02.2017, 13:03:52
markonix Odpowiedź @Boshi jest bardziej odpowiednia.
Czemu ... 1.02.2017, 14:19:50
piekarz Dziękuję za informację.
Co do nazewnictwa, to tylk... 1.02.2017, 16:34:41 ![]() ![]() |
|
Aktualny czas: 1.04.2026 - 20:43 |