[MySQL][PHP]Warunkowe wykonywanie zapisu do bazy - jak najprościej? |
[MySQL][PHP]Warunkowe wykonywanie zapisu do bazy - jak najprościej? |
24.01.2017, 10:38:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) |
Witajcie,
To znowu Ja wasz amator z kolejnym beznadziejnym pytaniem. Walczę z pewnym problemem i nie wiem jak powinienem go rozwiązać albo może jak byłoby najlepiej to zrobić. Otóż mam trzy pola, w niektórych są już jakieś dane w innych nie, problem polega na tym, że nie "kumam" jak zorganizować sprawdzanie jeśli pierwsze pole zawiera już jakieś dane zapisz do drugiego, jeśli drugie zawiera zapisz to do trzeciego. Oczywiście sprawdź najpierw czy te dane nie są takie same bo jeśli są to oczywiście pomiń i idź dalej. Np: film_1, film_2, film_3 Jeśli pole film_1 jest puste zapisz do pierwszego, jeśli pierwsze jest zajęte zapisz do drugiego a jeśli pierwsze i drugie jest zajęte zapisz do trzeciego. po drodze muszę jeszcze sprawdzić czy aby dane w zajętych polach nie są takie same jak już wcześniej wspominałem. No i tu się zamotałem jak pająk .... podpowiedzcie, jak to zrobić żeby było dobrze i efektywnie ? |
|
|
24.01.2017, 10:41:24
Post
#2
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) |
Masz źle zaprojektowaną bazę.
Musisz rozbić to co masz na dwie tabele. W jednej trzymasz to co masz oprócz filmów, w drugiej id wpisu z pierwszej i film. Wtedy dodajesz sobie unique na ID i film i nie będziesz miał duplikatów i nie będziesz sie musiał martwić o dodawanie kolejnych filmów. |
|
|
24.01.2017, 11:37:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) |
Rozwiązałem problem ale nie wydaje mi się by było to rozwiazanie optymalne ;(
nie da się tego prościej ? Ten post edytował phpamator 24.01.2017, 11:39:15 |
|
|
24.01.2017, 11:38:41
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat nie da się tego prościej ? Da sie. Kapslokk napisal jak -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
24.01.2017, 11:39:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) |
Ahahhaa no tak, ale bez wprowadzania zmian w strukturze bazy chciałem
|
|
|
24.01.2017, 11:48:17
Post
#6
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) |
No to sie nie da Btw. pomyśl co Cie czeka jeśli będziesz chciał zmienić ilość filmów np z 3 na 6 Powodzenia i miłej zabawy
|
|
|
24.01.2017, 12:22:05
Post
#7
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) |
Na szczęście w najbliższym czasie nie palnuję ale wezmę to pod uwagę
Dziękuję za podpowiedzi Panowie/Panie. Pozdrawiam |
|
|
24.01.2017, 12:25:14
Post
#8
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
phpamator lepiej wcześniej dokonać zmian niż potem przebudowywać całość, co będzie bardziej kosztowne.
|
|
|
24.01.2017, 12:57:26
Post
#9
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) |
Zgadzam się, niemniej, ponieważ ktoś to wcześniej tak właśnie zbudował .... ja tylko usprawniam co nieco
Jeśli zajdzie potrzeba rozwijania ..... z pewnością zapytam Ten post edytował phpamator 24.01.2017, 12:58:03 |
|
|
24.01.2017, 16:06:32
Post
#10
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) |
Możesz dostosować pod siebie rozwiązanie z tego posta http://stackoverflow.com/a/15061507/2621852
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 11:05 |