![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Probuje zrobic sobie program, dzieki ktoremu poprawnie zalogowany user moglby zglosic problem do odpowiedniego wydzialu. Posty sie dodaja, ale nie moge zidentyfikowac usera, ktory dodal posta. Informacje do bazy zapisuje w ten sposob:
W tabeli post mam nastepujace pola: post_id, post_date, post_topic, post_message, post_type, post_modify, user_id, cat_id Niestety wszystkie rekordy w polu user_id wynosza 0 - co uniemozliwia mi identyfikacje. Jak sprawic, zeby "user_id" z tabeli user mial taka sama wartosc w tabeli post? Dzieki z gory za wszelka pomoc. Ten post edytował kaczorek 17.01.2007, 22:30:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Pole `post_id` pozostawiasz puste do wypełnienia. Dalej piszesz:
Cytat Niestety wszystkie rekordy w polu user_id wynosza 0 - co uniemozliwia mi identyfikacje. Dodaj zatem atrybut AUTO_INCREMENT (mysql) lub SERIAL (postgresql) dla tabeli dla kolumny `post_id`. Po insercie odczytaj selectem ID, który został automatycznie przypisany i gotowe - możesz dalej ten ID zapisać - jak poprzednicy pisali - w sesji.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:33 |