Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 22.07.2009 Ostrzeżenie: (0%)
|
Witam wszystkich,
Mam pewien problem dotyczący PHP i MySQL'a. Wykonuję pewną aplikację w PHP i stanąłem w pewnym momencie. Mam powiedzmy 5 tabel, (które w skrócie przedstawiam poniżej): KOMENTARZE id_komentarza PK treść_komentarza data_dodania UZYTKOWNIK id_uzytkownika PK imię nazwisko SPRZĘT id_sprzętu PK nazwa_sprzętu KOMENTARZE_UZYTKOWNIKÓW id_użytkownika FK id_komentarza FK KOMENTARZE_SPRZETU id_sprzetu FK id_komentarza FK Problem polega na tym, że chcę, aby zalogowany użytkownik mógł dodawać komentarze dla konkretnych sprzętów. Mam wydobyte id_użytkownika i id_sprzętu. Potrzebuję jeszcze zdobyć id_komentarza, które dodawane jest automatycznie jako AUTOINCREMENT. Po wypełnieniu formularza dodającego komentarz i kliknięciu - "dodaj komentarz" powinny zostać zapisane dane do tabeli KOMENTARZE oraz do tabel pośrednich KOMENTARZE_UZYTKOWNIKOW i KOMENTARZE_SPRZETOW. Nie ma problemu z zapisem danych do tabeli KOMENTARZE, ale za to nie wiem jak zapisać dane do pozostałych w/w dwóch tabel pośrednich. Myślałem żeby stworzyć może jakiś trigger, ale nie wiem czy jest to dobre rozwiązanie, a poza tym żeby zapisać dane do tabel pośrednich - muszę znać id_komentarza, które w danym momencie zapisuję - i to jest największy chyba problem. W jaki sposób mogę podczas zapisywania tabeli, wyciągnąć jej id (id_komentarza), gdy id jest AUTOINCREMENT? Czy mógłby mi ktoś podpowiedzieć, w jaki sposób powinienem to wykonać? Z góry dzięki za pomoc. |
|
|
|
filipe Wstawianie danych do kilku tabel jednocześnie 12.08.2009, 14:08:36
artega Użyj funckji php mysql_insert_id po wstawieniu kom... 12.08.2009, 17:22:44 
filipe Cytat(artega @ 12.08.2009, 18:22:44 )... 13.08.2009, 09:08:38
artega CytatNie sprawdzałem jeszcze tego, ale zakładam że... 13.08.2009, 09:47:18 
filipe Cytat(artega @ 13.08.2009, 10:47:18 )... 13.08.2009, 11:09:48
dr_bonzo Z innej beczki
CytatProblem polega na tym, że chc... 13.08.2009, 11:19:01 
filipe Cytat(dr_bonzo @ 13.08.2009, 12:19:01... 13.08.2009, 11:29:58
dr_bonzo No to wlasnie moje rozwiazanie ci to zapewni.
W do... 13.08.2009, 11:44:33 
filipe Cytat(dr_bonzo @ 13.08.2009, 12:44:33... 18.08.2009, 10:03:34
dr_bonzo http://php.net.pl/manual/en/features.file-upload.p... 18.08.2009, 10:12:47 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 06:31 |