![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie, mam kwestię, której nie ogarniam, dlatego proszę o pomoc.
Rzecz ma się tak: Fragment formularza związany z nieszczęsnym kontrahentem. Manipulacje nazwami forumularza, a nawet tabelami nic nie dały.
i dalej coś, czego w ogóle nie mogę rozwiązać, a zapewnie łączy się z powyższym Błąd Cannot add or update a child row: a foreign key constraint fails (`sklepik`.`produkt`, CONSTRAINT `kontrahent` FOREIGN KEY (`idkontrahent`) REFERENCES `kontrahent` (`idkontrahent`) ON DELETE CASCADE ON UPDATE CASCADE) Tabela kontrahentów jest wypełniona, a taki sposób uzupełniania wykorzystuję w kilku miejscach – w jednych działa, w innych nie (zawsze ten sam rodzaj błędu) i nie wiem robię źle. Następnie łączenie produktu z odpowiednią kategorią: Sam produkt uzupełnia się prawidłowo, jednak tabela produkt_has_kategoria pozostaje pusta. Podobne rozwiązanie w przypadku kontrahenta i adresu działa:
Może trochę za dużo tych kodów, ale właśnie rzecz w tym, że tu działa, a tam nie. Jeśli można, proszę mi wskazać co doczytać, aby rozwiązać te problemy (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
To zapytanie działa prawidłowo i robi to co ma robić. Najlepiej pokaż cały kod, choć jeśli są to dwa osobne pliki, to może być problem. Jeżeli natomiast jest to jeden plik, to trzeba będzie zmienić kolejność wykonywania zapytań.
Jeżeli kod jest napisany w takiej kolejności, w jakiej go wyświetlałaś i wszystko znajduje się w jednym pliku, to możemy zamiast INSERT użyć UPDATE
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 10:04 |