Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak połaczyc 4 tablic, Łaczeni 4 tablic
Grizzli
post 1.03.2005, 22:33:20
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 1.03.2005

Ostrzeżenie: (0%)
-----


Jestem zaczynajacym uzytkowanikiem i razpoczynam dopiero programowac w Mysql
Musze napisac mała baze ofert pracy i mam problem z łaczenie tabel
tabele takie:

Pracodawcy|| ||Oferty_pracodawców|| Zawody || Wyksztalcenia

W tablicy zawody i wykrztalcenia maja byc przykładowe wyksztalcenia a w tablicy oferty_pracodawców ma byc odowałoanie do tych tablic i własnie nie bardzo wiem jak to zrobic i . Jak połaczyc te tablice ia takze jak zrobic zeby zapomoca kwarendy zrobi wyszukiwanie tych ofert ze wszystkich pol jakiego połaczenia uzyc

Przykładowae tablice
[SQL]
create table pracodawcy
(
idpracodawcy int unsigned not null auto_increment primary key,
firma ,
nazwisko
ulica
telefon
miejscowosc
wojew
kod_poczt
email
);





create table oferty_pracodawców
(
idoferty_praco int unsigned not null auto_increment primary key,
idpracodawcy int unsigned not null,
wykrztalcenie
zawod
opis text,
data date
);



create table zawody
(
idofert_praco int unsigned not null,
zawod
primary key ( zawod)
);




create table wykrztalcenie
(
idoferty_praco int unsigned not null,
wykrztalcenie
primary key ( wykrztalcenie)
);


Stworzyłem taką baze ale nie bardzo mi to chodzi nie wiem czy dobrze ustawiłem klucze , i jak zrobic połaczenie tych tabel zeby w formularzy po wybraniu jakiegos rekordu zeby wyswietalało to co wybiore a nie wyrzucało wszystko naraz



Z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Grizzli
post 5.03.2005, 00:42:26
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 1.03.2005

Ostrzeżenie: (0%)
-----


Troszczke zmieniłem tak wyglada ta baza checem tak zrobic zeby pozniej jak bedzie formularz to zeby mogl sobie pobrac dane z tabeli np Branze jakie bede chciał a niew pisywac



  1. CREATE TABLE pracodawcy
  2. (
  3. IDpracodawca INT UNSIGNED NOT NULL AUTO_INCREMENT,
  4. firma char(60),
  5. nazwisko char(40),
  6. kontakt char(70) NOT NULL DEFAULT '(Podaj kontakt)',
  7. miejscowosc char(30) NOT NULL DEFAULT '(Podaj miejscowosc)',
  8. PRIMARY KEY (IDpracodawca)
  9. );
  10.  
  11.  
  12.  
  13.  
  14. CREATE TABLE oferty_pracodawcow
  15. (
  16. IDoferta_pracod INT UNSIGNED NOT NULL AUTO_INCREMENT,
  17. IDpracodawca INT UNSIGNED NOT NULL,
  18. branza char(30) NOT NULL DEFAULT '(Podaj branza)',
  19. wyksztalcenie char(20) NOT NULL DEFAULT '(Podaj wyksztalcenie)',
  20. stanowisko char(30),
  21. wojewodztwo char(30) NOT NULL DEFAULT '(Podaj wojewodztwo)',
  22. opis char(40),
  23. DATA date NOT NULL DEFAULT '(Podaj data)',
  24. PRIMARY KEY (IDoferta_pracod)
  25. );
  26.  
  27.  
  28. CREATE TABLE branże
  29. (
  30. branza char(30) NOT NULL,
  31. PRIMARY KEY (branza)
  32. );
  33.  
  34.  
  35.  
  36.  
  37. CREATE TABLE wojewodztwa
  38. (
  39. wojewodztwo char(30) NOT NULL,
  40. PRIMARY KEY (wojewodztwo)
  41. );



Jak powiazac te tabele Branza i wojewodztwa z oferty_pracodawcow

zeby ja bede chcial zobczyc kto dal oferte jakos oferte to zeby mi wyswietlił woszystko z tabel
ale nie wiem jak to zrobic sadsmiley02.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 07:13