![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 8.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
Witam mam problem mam bazę danych w której mam umieszczone dwie tabele produkty i zdjęcia.
Zdjęcia połaczone są z produktami wartosćią id produktu zawarta w tabeli zdjęcia. Teraz chcę dodać nowy produkt i jedna z części dodawania produktu jest część zdjęcia. Upload zdjęć oparty jest o javascript więc działa on bez przeładowania strony. Chcę dodać zdjęcie choć nie znam jescze id produktu ponieważ produkt nie został jescze dodany. Więc pomyślałem że mogę wyciągnąć największe id_produktu i zwiększyć je o 1 w ten sposób otrzymam id_produktu który ma być za chwilę dodany, lecz ten pomyśł jest trochę zły ponieważ gdy osoba po dodaniu zdjęć zrezygnuje z dodawania produktu bedę miał zdjęcia z id_produktu który nie istnieje błąkające się w bazie. To żeby tego uniknąć muszę stworzyć funkcję sprawdzającą czy zdjęcie ma podporządkowany produkt bo jeśli nie to muszę je usunąć. Chciałbym uniknąć tego rozwiązania dlatego pisze o tym na forum może ktoś z was potrafi mi pomóc i zaproponować inne rozwiązanie. Z góry dziękuję za pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 8.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
Ja mam nadane atrybuty AUTO_INCREMENT dla id_produktu tylko to nie w tym tkwi problem przeczytaj jeszcze raz na czym polega mój problem.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, to może tak?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 8.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
No tylko ja chcę dodawać zdjęcia w trakcie dodawania produktu a właściwie kiedy nie został on jeszcze dodany i te zdjęcia chcę uploadować do bazy i do folderu bo mam napisany skrypt java bez przeładowań
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hmm.. to może na początku dodaj pusty rekord, a potem na końcu UPDATE?
Jak na razie nic innego mi nie przychodzi do głowy, możesz poszukać nt. "jaki będzie następny rekord id". Ten post edytował H4eX 19.07.2010, 15:19:20 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tworzenie pola na samym początku + UPDATE ewentualnie sprawdzenie ostatniego ID i w tabeli zdjęć dodanie tego ID + 1.
-------------------- Google knows the answer...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 13:32 |