GeneralXavi
21.11.2016, 13:50:31
Witam, mam dwie tabele ze sobą ściśle powiązane.
Tabela_1 i Tabela_2
Tabela_1 ma klucz główny ID_Tabela1, a Tabela_2 ma klucz obcy ID_Tela1.
Z formularza pobieram wartości, które dotyczą jednoczesnie Tabela_1 i Tabela_2. W php dodaje wartości do Tabeli1, ale mam taki problem, że muszę dodać niektóre wartości do Tabela_2 i musi ona mieć klucz obcy, taki jaki ma klucz główny Kolumna ID_Tabela1. Tylko, że ja klucza głównego w Tabeli_1 nie wpisuje, a uzupełnia się on przez auto_increment.
Nie wiem jak zrobić, żeby niektóre wartości dodały się do tabeli_1, a niektóre do tabeli_2, ale jednocześnie, żeby tabela_2 miała klucz obcy wartości klucza głównego tabeli_1.
(Nie mam możliwości edytowania tabeli_1, a musiałem dopisać parę wartości i dlatego musiałem utworzyć drugą tabelę z dodatkowymi kolumnami).
Mam nadzieję, że udało mi się wytłumaczyć mój problem. Ogólnie to muszę dodać wartości z jednego formularza do dwóch tabel i muszą one mieć ten sam klucz główny/obcy.
GeneralXavi
21.11.2016, 14:04:30
Cytat(trueblue @ 21.11.2016, 14:00:59 )

Znajdę tego odpowiednik w MSSQL? (PDO odpada, PHP 4)
GeneralXavi
21.11.2016, 14:09:22
Cytat(trueblue @ 21.11.2016, 14:06:56 )

Ok, poczytam i pokombinuje. Mam nadzieję, że nie jest to takie trudne jak wygląda.
viking
21.11.2016, 14:13:18
A z ciekawości, czemu PHP4 jeszcze? Według
http://php.net/eol.php straciło już wsparcie ponad 8 lat temu.
GeneralXavi
21.11.2016, 14:51:37
Cytat(viking @ 21.11.2016, 14:13:18 )

A z ciekawości, czemu PHP4 jeszcze? Według
http://php.net/eol.php straciło już wsparcie ponad 8 lat temu.
Bo rozwijam komuś dawno powstałą aplikację i nie widzi mu się przerabiać wszystko na nowsze PHP.
Cytat(trueblue @ 21.11.2016, 14:06:56 )

Kurcze, wciąż nie czaję. :/
Mógłbyś dać jakiś konkretny przykład?
trueblue
21.11.2016, 14:58:36
Jeśli warunki są spełnione, tak jak tu opisano:
http://stackoverflow.com/a/9477528/5889778, to wykonujesz ten SELECT i pobierasz wartość (jak każdy inny SELECT).