![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Witam Wszystkich.
Od wczoraj się grzebie szukam i szukam i jakoś znaleść nie mogę ani u siebie w kodzie ani na forum odpowiedzi jak rozwiązać mój problem. Piszę baza w której mam stuudentów pracowników przedmioty itd coś ala elektroniczny indeks, tablica ogłoszeń. Chce zrobic sobie ładnego selecta który będzie mi z jednej tabeli pobierał dane jako opcje do wyboru i ciągle wyrzuca mi ale pustą liste select otion. Oto kod: Kod tytuł naukowy: <select name="tytul_naukowy"> <?php $querry = "select skrot from tytul_naukowy where skrot like '%'"; $result = mysql_querry($querry); while ($row = mysql_fetch_array($result)) { $tytul = $row['tytul']; ?> <option value="<?php echo"$tytul"; ?>"><? echo"imie"; ?></option> <?php } ?> </select> Mam w bazie tabele tytul_naukowy z polami id skrot nazwa i chce zeby w liscie select mozna bylo wybrac jedne ze skrotwo typu: mgr inż dr prof. Nie wiem czy błąd jest w konstrukcji zapytania w php czy w samym mysql. Proszę o pomoc i rade jak napisać takiego prawidłowego selecta, który będzie z bazy generował mi listę wyboru. Drugi problem jest nieco bardziej skomplikowany i też jest bardziej z Mysql niż z php ale też nie wiem jak napisać parwidłowo formułe w php żeby moć wpisując tego naszego pracownika, któremu chcę dodawać tytuł naukowy, dodać pole adres które jest kluczem obcym odwolujadej sie do tabeli adres. Tabela pracownika ma takie pola: id, id_grupa, imie, nazwisko, username, haslo, id_adres. Klucz glowny to id. Klucze obce to id_grupa i id_adres. Tabela adres ma takie parametry: id id_user ulica nr domu miejscowosc itd Jak napisac formularz zeby dodawac pracownika w taki sposb zeby mozna bylo od razu wpisac jego adres? Czy da sie to zrobic i jesli tak to prosze o podopwoiedz. Z gory dziekuje. Mam nadzieje iz moj opis jest dosc scisly... Pracuje na Mysql 5 i php 5 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mysql_querry - nie ma takiej funkcji
![]() jest: mysql_query prosze uzywac wlasciwego bbcode ps: przenosze na przedszkole -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Lepszp rydz niż nic jak to mówią.
Query działa - dostaje taką listę jaką chciałem. Nie wiem nadal jak rozwiązać i czy da się to w jakiś prosty sposób napisać: CZY da się do tworzonego formularza, który ma dodać dane do bazy utworzyć takie pola, które będą dodawać adres w tabeli użytkownika, który jest kluczem obcym. Dokładniej opisałem o jakie tabele mi chodzi w pierwszym poście. Zaczynam mieć wątpliwości czy uda mi się otrzymać odpowiedź na to troche bardziej skomplikowane pytanie... No cóż zawsze trzeba jednak mieć nadzieje ![]() LICZE NA WAS Jeśli ktoś ma jakieś propozycje to będę bardzo wdzięczny za przykładowy kod. Z góry dziękuje i pozdrawiam. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 22.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jesli adres jest kluczem obcym, to by bylo mozliwe dodanie go do bazy musi istniec w tabeli adresy. Czyli powinienes zrobic podobny manewr jak w przypadku listy stanowisk czy tytulow. Jesli bowiem nie bedzie danego adresu w tabeli adresy nie uda Ci sie dodac pracownika do tabeli uzytkownicy.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Czyli jak to zrobic?
Najpierw musze utworzyc w formularzu dodajaceym urzytkownika formularz dodajacy jego adres, a pozniej dodawac dopiero pracownika w drugim formularzu? Sprawa jest o tyle trudna ze ta baza jest troszke skomplikowana bo musialem w niej stworzyc sporo tabel i duza ich ilosc opiera sie na kluczach obcych w zwiazku z czym ilekroc jakas bardziej strategiczna tabele chce ruszyc to przy dodawaniu danych wywala bled ze nie mozna wstawic danych ze wzgledu na klucz obcy: Kod Cannot add or update a child row: a foreign key constraint fails (`baza_fe171/pracownik`, CONSTRAINT `pracownik_ibfk_5` FOREIGN KEY (`id_adres`) REFERENCES `adres` (`id`) ON UPDATE CASCADE)1452 Jeszcze jedno pytanie - co jest lepsze przy tworzeniu kluczy obcych i czym sie kierowac tworzac je: ustawilem sobie: Kod on update cascade on delete restrict i zastanawiam sie czy nie bylo by lepsze ustawienie wszystkiego na cascade ale nie wiem za bardzo jaki to bedzie mialo wplyw na baze bo w zasadzie sporo danych z kilku tabel tylko pobieram i nie sa ruszane. Zakladajac ze dobrze mysle i ide w dobrym kierunku i bede chcial to zrobic tak jak pisze tzn. wstawic wszystkie dane lacznie z adresem za jednym zamachem w jednym formularzu ( bo chyba tak trzeba to bedzie zrobic). Jak powiazac ze soba Id_usera - czyli pracownika i id_adresu do ktorego bede te dane wiazal jako klucze obce. Jak powinna taka klauzula (kod php) wygladac? Ten post edytował Dafidov 26.03.2006, 15:42:22 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 22.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem jednego, w jakim aspekcie uzywasz adresu? Czy jest to adres uzywany przez jedna osobe i tylko wylacznie przez nia, bo w takim przypadku rzeczywiscie mija sie z celem w ogole wprowadzanie klucza obcego i tym samym wybieranie z listy. Jesli natomiast adres jest ten sam dla grupy osob, bo np. jest to adres siedziby danego dzialu firmy to jak najbardziej takie cos moze miec miejsce.
Dzialanie prawidlowe byloby nastepujace: Jesli nowy adres -> formularz dodania firmy, jesli nie wybor z listy. Oczywiscie moglbys zrobic jeszcze inaczej, w zaleznosci od tego co jest kluczem glownym - jesli jest to nazwa ulicy, lub cos takiego to po prostu najpierw sprawdzic, czy dany adres nie istnieje w tabeli adresy, jesli nie istnieje to go dodac, nastepnie pobrac identyfikator nowo wstawionego adresu i dodac uzytkownika z identyfiaktorem adresu do bazy. To tez jest jakies rozwiazanie, jednak wydaje sie, ze moze tu sie pojawic manipulacja zwiazana z nazwa, wystafczy dodac literke i nazwa moze byc juz inna. W przypadku takich samych wpisow rowniez bylo troche zachodu. Co do duzej liczby tabel, to warto pomyslec, czy taka liczba rzeczywiscie jest potrzebna pamietajac o dosc kosztownej operacji polaczenia. Pozdrawiam |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Baza ktora tworze posiada tabele adres, do ktorej 3 grupy uzytkownikow bede mialy dostep. Tzn. w tabeli student mam klucz obcy id_adres odwolujacy sie do tabeli adres, w tabeli pracownik tez mam taki sam klucz obcy oraz w tabeli wydzial.
Musze to tak zrobic no chyba ze moja koncepcja jest beledna ale wydaje mi sie iz po to tworzy sie baze aby nie bylo powielania danych w roznych miejscach czyli jesli wielu uzytkownikow ma kilka wspolnych pol tonajlepiej je wyizolowac i dac do jednej tabeli i tak tez zrobilem u mnie. Na pewno bedzie tam sporo wpisow gdyz bedzie ona miala wielu studentow troche mniej pracwonkiow i jeszcze mniej wydzialow powiedzmy 6. Raczej dane nie beda sie powielaly tylko za kazdym razem bede dodawala nowego studenta i pracownika. Adres
Pracownik
Wydzial
To przykladowe trzy tabele, ne bede wrzucal studenta bo zabardzo by to jeszcze moglo tylko na mieszac a tak moze bedzie troszke bardziej zrozumiale. Wszystkie dane podaje w formularzu zeby dodac usera konkretnego i jak juz wspomnialem we wczesniejszm poscie zwrac blad gdu chce dodac pracwonika ktory nie ma jeszcze dodanego adres, stad moje pytanie - jak to zrobic? tzn jednorazowo do tego samego formularza od razu dolaczyc dane adrsowe? Jesli tak to jak powiazac (stworzyc i napisac w php) kod ktory wstawi to samo id_pracownika w tabeli adres a za razem to samo id_adres w tabeli pracownicy tak zeby te dane byly ze soba powiazane. Mam nadzieje ze teraz sprawa jest nieco jasniejsza ![]() Ten post edytował Dafidov 26.03.2006, 18:18:29 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W formularzu podajesz wszystkie dane: adres i pracownika.
Następnie najpierw wkladasz adres. Potem metodą: http://pl.php.net/manual/pl/function.mysql-insert-id.php pobierasz id tego adresu. mając to id, wpisujesz do bazy pracownika. edit: czemu w tabeli adres dalej relacje do student? Powinno byc na odwrot. Przeciez tabela adres bedzie sie odnosic do roznych tabel, nie tylko do studenta -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Zaczytałem się w manualu php
![]() No to jest pewna niekonsekwencja z tym że w adresie odwołuje się spowrotem do studenta, musze to usunąć ponieważ początkowo myślałem o stworzeniu w tabeli adres pola id_user (tak jak jest to w definicji) ale jest to faktycznie niepotrzebne bo później przeanalizowałem to że i tak będę się odwoływał z różnych tabel tylko do id tabeli adres a nie na odwrót czyli z tabeli aders user_id do tabeli różnych użytkwoników ![]() z tego co znalazłem w Twojej podopwiedzi wynika że musze użyć klauzli:
Zaraz bede to testowal. Mam nadzieje ze juz pojdzie tak jak trzeba ![]() Jeszcze tylko zastanawia mnie jedna rzecz: Skoro w mojej strukturze tabeli pracownika id_adres jest na którejś tam dalszej pozycji a nie zaraz za id czy jesli bede dokonawyal insertu w tej kolejnosci jak podaje ( no bo musze pierwszego inserta zaraz za typem auto_increment wziac dla id_adres bo inaczej wezmie mi poda inne LAST_INSERT_ID i nic nie zadzialam) to czy nie bedzie wywalallo mi bledu ze jaks jest zla kolejnosc .... Ostatnia uwaga: nospor - moze by tak ten temat jednag przeniesc do php albo MYSQLa bo problem nie jest tak trywilany jak by sie na poczatku wydawalo, a podobnych zagadnien nie udalo mi sie znalesc wczesniej na forum - przynajmniej tych które by ta kwestie wstawainia w jendej transakcji id tych samych dotyczyly, w koncu od literowki querry zamist query tu wyladowalem w przedszkolu ![]() ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
LAST_INSERT_ID zwraca ci ostatnio dodane id do bazy. tak jak masz teraz jest dobrze.
Cytat nospor - moze by tak ten temat jednag przeniesc do php albo MYSQLa bo problem nie jest tak trywilany jak by sie na poczatku wydawalo, a podobnych zagadnien nie udalo mi sie znalesc wczesniej na forum - przynajmniej tych które by ta kwestie wstawainia w jendej transakcji id tych samych dotyczyly, w koncu od literowki querry zamist query tu wyladowalem w przedszkolu hehe, lekcja dla Ciebie: nie mieszaj banalow z powaznymi rzeczami. W twoim topicu najpierw doczytalem banal, gdyz byl pierwszy. a ze mialem malo czasu, to zająlem sie najpierw nim, nie wczytując się dalej. z racji ze to byl banal - trafil tam gdzie powinien. Juz sam chcialem to przeniesc wyzej, ale pojawil sie Twoj cross... nie ladnie ![]() Ale niech Ci będzie, przenoszę na MySQL. Twoj problem bardziej leży po stronie bazki, niz php. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Troche mi to czasu zajelo ale niestety wywala mi blad
![]() Kod Nieznana kolumna 'LAST_INSERT_ID' w field list1054 Zapytanie wyglada "okazale" ![]()
Pod te wszystkie dziwne zmienne typu $aul, $ad itd wstawiam wyniki z poszczególnych $_POST formularza żeby przepuścić przez funckję:
Później wszytskie zmienne przefiltrowuje przez coś takiego:
może ma ktoś pomysł na jakąś pętle i wogóle jak to obejść żebym nie musiał takiego wypaśnego kodu pisać po kilkaset linii... No ale najwazniejszy problem to to ze wyswietla ten blad ze nie zna LAST_INSERT_ID Pomóżcie prosze ![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nasze
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Chyba się sam juz URATOWAŁEM
![]() Przyspałem że ma być : LAST_INSERT_ID() to przecież funkcja - ale po dwóch dniach ślęczenia nad czymś takim człowiek wymięka ![]() Pozostaje nadal aktulane moje pytanie dotyczące tego jak zrobić jakąś przyjemną pętle dla tych wszystkich danych, które zczytuje z bazy danych do formularza jako pola select oraz wszystkie pola tekstowe które mają konkretne swoje nazwy które przesyłam do konkretnych pól (w tym przypadku) dwóch tabel, która będzie mi sprawdzała stripslashes. Funkcje mam ale czy da się jakoś te dane przeskoczyć żeby zunifikować je a za razem nie stracić możliwości przypisywania ich do konkretnych pól tabel w bazie... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ja bym ci proponowal stworzyc tablicę mapującą. mowisz jakie pola będziesz zczytywal z formularza i tylko po nich lecisz pętlą. To tak na szybko rozwiązanie.
W przypadku duzych formularzy, osobiscie korzystam z klasy do generowania formularzy. zalatwia ona za mnie wszystko: walidacja, wymagalnośc pol, pobranie bezpiecznych wartosci i wiele innych. Klasy takie dostepne są w sieci, choćby na phpclasses.org bądź też napisz sobie wlasną (jak ja ![]() Ale to juz temat na inny topic... chyba nie chcesz abym przeniósł ![]() ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Myśle że przenosin to już wystarczy jak na jeden topic
![]() ![]() Musze sie przyznac ze jestem z siebie "zadowolony" bo mimo schodow udalo mi sie jakos przebrnac ten etam no i dzieki waszej pomocy ![]() Ale z drugiej strony jak sobie pomysle ze to dopiero poczatek... to jestem pewien ze przy tworzeniu formularzy do robienia updatu danych pewnie jeszcze z nie jeden topic zaloze ![]() A czy moge prosic o jakies blizsze informacje o tych tablicach mapujacych? Podejzewam ze te clasy to chyba juz trosze wyzsza szkola jazdy i nie wiem czy bym sobie poradzil, choc jak by mi ktos podsunal jakiegos dobrego linka gdzie sie z tematem mozna dobrze zaznajomic... to kto wie ![]() Na ten weekend zmagan z php i mysqlem wystarczy ![]() ![]() |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Myśle że przenosin to już wystarczy jak na jeden topic eeee, to ty jeszcze malo topicow w swym życiu widziales ![]() Cytat A czy moge prosic o jakies blizsze informacje o tych tablicach mapujacych? W zasadzie to troche naduzylem tego slowa "mapujący". Chodzilo mi o zwyklą tablicę, gdzie trzymasz nazwy pol, jakie masz "przelecieć" (bez skojarzeń proszę) z posta. No bo w poscie masz i takie pola, ktore do bazy nie wejdą. No wiec tworzysz tablice z polami do analizy, moze nawet z tekstem jakims o bledzie i lecisz po tej tablicy
Jak jakies pole bedzie mialo byka (np. nie wypelnione) to smazysz mu komunikat dla tego pola. Ale jak slusznie zauwazyles - czas juz spac. reszty sie domysl jak zrobic. Wierzę w Ciebie ![]() Cytat Podejzewam ze te clasy to chyba juz trosze wyzsza szkola jazdy i nie wiem czy bym sobie poradzil, Jaka tam szkola. Klasy są juz gotowe. ty musisz ich tylko uzyc
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
No to trzeba bedzie poszperac troche
![]() No ale jak juz mowilem pora spac moze sie cos znajdzie w tygodniu jak bedzie na to czas ... Jeszcze mi sie zrodzilo jedno pytanko ![]() Jak wykonywalem te zapytanka do bazy to okazlo sie ze dwa razy mimo wywalenia bledu przy zapytaniu w bazie wygenerowaly sie jakies dane. Czy trzeba jakas klauzule w elsie dac typu rollback ( o czyms takim gdzies tam slyszalem i cos takiego mi swita) zeby cofnelo to nieudane zapytanie tzn niedokonczona transakcje czy jest jakas inna metoda lub inny sposb na to zeby nie dopuscici do tego zeby takie niechciane dane wpadly do tabeli ? Dobranoc Wszystkim ![]() ![]() |
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To się nazywa tranzakcje:
http://dev.mysql.com/doc/refman/5.0/en/commit.html PRzed grupą zapytan rozpoczynasz tranzakcję (BEGIN), a potem gdy sie ktores nie powiedzie, to ROLLBACK. Gdy sie wszystkie powiodą to COMMIT -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Poczytałem troszkę w manualu i niestety nasuwa mi się więcej pytań niż znam znalazłem odpowiedzi
![]() Po pierwsze: Jak wstawić w php wspomniany (BEGIN) ? Swoją drogą jak oglądałem manuala php to znalazłem tylko tyle że w zasadzie jest coś takiego w fazie testowej i wygląda to tak: Dla begin tansaction
Dla Commit
Dla rollback
Co zrobic jesli sie nie stosuje obiektow? I wogole jak to wykorzystac tzn zapetlic zeby wykonywalo sie query i konczylo commitem jak jest ok lub konczylo rollbackiem jak jest blad ? Druga kwestia to taka ze znalazlem funkcje mysqli ktora niejako klopot rozwiazuje:
Tylko co zrobic gdy nie dysponuje sie nowsza wersja mysqla i php? Lub gdy na serwerze nie ma obslugi biblioteki mysqli ? Jednym slowy: Jak w php wstawic rozpoczecie sesji i opcje coomit gdy uda sie zapytanie i roolback gdy sie nie uda ? |
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
begin, commit i rollback to zwykle zapytania mysql i trzeba tak je wykonywac:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]()
Post
#21
|
|
![]() Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za pomoc.
Z tym klopotem juz sobie poradzilem ale pojaily sie nowe "problemy". Jako ze sa one blizsze innemu watkowi na tym forum - moje pytanie w tej kwestii zadalem w temacie systemu ocen szkolnych Bede wdzieczny za pomoc w tej kwestii UPDATE 2006.03.30 ![]() Pojawił mi się nowy kłopot... Jak rozwiązań kwestię wyświetlania wyników zapytania do dwóch tabel relacyjnych? W tabeli kierunki_studiow mam pole id_wydzial odwolujace sie do tabeli wydzial o strukturze id, skrot, nazwa, id_adres. Chce wyswietlic zarejestrowane kierunki ale w taki sposb aby zamist cyferki id_wydzial wyswietlila mi sie pelna nazwa wydzialu pobrana z drugiej tabeli. ..... wycialem te zle moje pomysly ktore tu podalem ..... UPDATE 2006.03.31 00:05:00 ![]() Poradzilem sobie ![]() Moze rozwiazanie nie jest piekne ale dziala ![]()
Ten post edytował Dafidov 30.03.2006, 23:15:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:27 |