![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 14.09.2012 Ostrzeżenie: (0%)
|
Mam dwie tabele: Klienci(id, imie, nazwisko, adres) i Zamówienia(id, id_clienta, data, cena). Próbuje wyświetlić kolumny klienci.imie, klienci.nazwisko, zamowienia.id, zamówienia.data łącząc tabele JOIN ON gdzie klienci.id = zamowienia.id_clienta. Wszystko jest w porządku, gdy każdy klient jest przyporządkowany do zamówienia. Chciałbym aby zawsze były wyświetlane zamówienia i klienci, nawet jeśli nie są połączone. Czy jest taka możliwość? Druga sprawa gdy usuwam klienta z bazy jego id zostaje w tabeli zamówienia. Gdzie w phpmyadmin moge znaleść opcji usuwania rekordów?
|
|
|
|
| -EVERARD iesvins- |
Post
#2
|
|
Goście |
Coś z opisu wnioskuję, że masz chyba błąd projektowy. Chyba nie powinno się dopuścić do sytuacji, że usuwasz klienta, a pozostawiasz jego zamówienia?
Co do pytań: 1. LEFT JOIN 2. usuwanie rekordów: a) w phpMyAdmin zaznaczasz rekordy, które chcesz usunąć i wybierasz polecenie Usuń (IMG:style_emoticons/default/cool.gif) ogólnie to w SQL instrukcja DELETE służy do usuwania rekordów, w Twoim wypadku możesz skorzystać z NOT EXTISTS |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 14.09.2012 Ostrzeżenie: (0%)
|
Podałem tylko skrócony przykłąd tabel u mnie jest analogicznie, ale dużo więcej rekordów itd. Jeśli chodzi o usuwanie to mam na myśli usuwanie z poziomu php, ale chodzi o opcje usuwania. Wiem, że jest coś takiego jak kaskadowe usuwanie tylko nie potrafie tegop odnależź w myadmin. Przeklikałem chyba wszystko
|
|
|
|
![]() ![]() |
|
Aktualny czas: 10.01.2026 - 10:46 |