[MySQL][PHP]sprawdzanie parentu |
[MySQL][PHP]sprawdzanie parentu |
20.05.2018, 14:24:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 1.04.2008 Ostrzeżenie: (0%) |
Witam potrzebuję podpowiedzi jak mam wykonać sprawdzanie wiem ze dla niektórych to banał ale proszę o podpowiedz czego mam szukać, a mianowicie
mam tabele w bazie id nazwa parent kolejnosc 1 || domy || 3 || 0 2 || meble|| 0 || 0 3 || dzwi|| 0 || 0 4 || costam || 0 || 0 I teraz tak w kategorii domy mamy podkategorię dzwi jak zrobić aby po wejściu a kategorię dzwi nie można było jej dodać już do innej kategorii ponieważ już jest dodana jak zrobić sprawdzanie czy dane id jest już użyte jako parent Kilkanaście osób zagląda na post a żadna nie napisze mimo ze siedzą tu ludzie którzy niesamowicie znają php gdzie napisałem ze nie czekam na gotowca tylko podpowiedz czego mam szukać aby rozwiązać swój problem. zrobiłem to tak proszę mi powiedzieć czy to jest poprawne
Ten post edytował dave666 20.05.2018, 11:04:00 |
|
|
20.05.2018, 15:27:14
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 468 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Kolego, ludzie wchodzą, czytają i nie rozumieją co napisałeś. Słyszałeś kiedyś o czymś takim jak znaki interpunkcyjne? Uwierz, że bardzo ułatwiają komunikację!
Jeśli jednak jakimś cudem ja dobrze rozumiem co chcesz osiągnąć, choć moim zdaniem źle podszedłeś do budowy tabeli/bazy to możliwości jest kilka. Pierwsza która mi przyszła do głowy: Wrzuć zawartość kolumny parent do tablicy a następnie przy próbie wpisywania nowej wartości sprawdzaj czy już istnieje za pomocą in_array. Jeśli istnieje to nie można dodać. PS. Co to k..wa jest "dzwi" ? Ten post edytował sadistic_son 20.05.2018, 15:29:51 -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
20.05.2018, 15:28:56
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
21.05.2018, 13:15:55
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Po pierwsze masz blad w opisie wzgledem tego co masz w danych. Bo wg opisu to drzwi sa podkategoria w domy, zas wg danych to domy jest podkategoria w drzwiach. Jesli faktycznie tak wygladaja twoje dane to nic dziwnego ze ci nic nie dziala
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.05.2018, 13:27:31
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Otototo ...
Masz odwrotnie dane wprowadzone. Jeśli parent != 0 to znaczy że dany element należy już do podkategori (dowolnego zagłębienia tak na prawdę). Więc dla ciebie należy sprawdzić czy dana kategoria ma ustawiony jakiś parent_id <> 0 i jeśli ma to wywalasz błąd. |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 13:06 |