Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sql, problem z polaczeniem
gibi_84
post 12.12.2007, 14:49:32
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2007

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


witam wszystkich, mam nadzieje ze ktoś mi pomoże bo już nie mam sił sadsmiley02.gif
a wiec mój problem polega na tym iż mam dwie tabele,
pierwsza z nich to klienci kod przedstawiony poniżej
CREATE TABLE `klienci` (

`IdKlienta` bigint(20) NOT NULL auto_increment,

`Pesel` varchar(11) NOT NULL default '',

`Nazwisko` varchar(30) NOT NULL default '',

`Imie` varchar(30) NOT NULL default '',

`Kraj` varchar(50) NOT NULL default '',

`IdWojewodztwa` varchar(50) NOT NULL default '',

`Miasto` varchar(50) NOT NULL default '',

`Ulica` varchar(50) NOT NULL default '',

`KodPcztowy` varchar(6) NOT NULL default '',

PRIMARY KEY (`IdKlienta`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

oraz tabela druga wojewodztwa

CREATE TABLE `wojewodztwa` (

`IdWojewodztwa` bigint(20) NOT NULL default '0',

`NazwaWojewodztwa` varchar(50) NOT NULL default '',

PRIMARY KEY (`IdWojewodztwa`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

z wypelnieniem




INSERT INTO `wojewodztwa` VALUES (1, 'dolnoslaskie');

INSERT INTO `wojewodztwa` VALUES (2, 'kujawsko-pomorskie');

INSERT INTO `wojewodztwa` VALUES (3, 'lubelskie');

INSERT INTO `wojewodztwa` VALUES (4, 'lubskie');

INSERT INTO `wojewodztwa` VALUES (5, 'lodzkie');

INSERT INTO `wojewodztwa` VALUES (6, 'malopolskie');

INSERT INTO `wojewodztwa` VALUES (7, 'mazowieckie');

INSERT INTO `wojewodztwa` VALUES (8, 'opolskie');

INSERT INTO `wojewodztwa` VALUES (9, 'podkarpackie');

INSERT INTO `wojewodztwa` VALUES (10, 'podlaskie');

INSERT INTO `wojewodztwa` VALUES (11, 'pomorskie');

INSERT INTO `wojewodztwa` VALUES (12, 'slaskie');

INSERT INTO `wojewodztwa` VALUES (13, 'swietokrzyskie');

INSERT INTO `wojewodztwa` VALUES (14, 'warminsko-mazurskie');

INSERT INTO `wojewodztwa` VALUES (15, 'wielkopolskie');

INSERT INTO `wojewodztwa` VALUES (16, 'zachodnio-pomorskie');

chce połączyc te dwie tabele tak żeby, przy wpisywaniu danych do tabeli klienci w rekordzie IdWojewodztwa wyswietlily mi sie rekordy z tabeli wojewodztwa w słupku aby móc wybrac wojewodztwo te które mnie interesuje ( w skrócie wybieranie a nie wpisywanie danych wojewodztwa ). blinksmiley.gif Mam nadzieję że jasno i zrozumiale to opisałam za pomoc z góry dziekuje




[size="1"][/size]
Go to the top of the page
+Quote Post
kicaj
post 12.12.2007, 15:00:12
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Uzyj znacznikow SQL do reprezentowania tego kodu!

To sa podstawy pokombinuj z dwoma zapytaniami i warunkami


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
gibi_84
post 12.12.2007, 16:16:25
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2007

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


łączyłam na wiele sposobów ale zadne łaczenie nie daje takiego wyniku jaki bym chciała wiec moze ktoś doswiadczony pokazalby to na przykładzie
Go to the top of the page
+Quote Post
empuszek
post 1.01.2008, 17:25:23
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 2
Dołączył: 29.12.2006
Skąd: Polska, gliwice

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


Oki, zrobiło ci się coś takiego jak: iloczyn kartezjański.
To ci pomoże
  1. SELECT idklienta, pesel, nazwisko, imie, kraj, miasto, ulica,
  2. kodpcztowy, nazwawojewodztwa
  3. FROM klienci, wojewodztwa
  4. WHERE klienci.idwojewodztwa = wojewodztwa.IdWojewodztwa
  5. ORDER BY idklienta;


Dobrze, że podałeś logi do zrobienia tej bazy
zrobiłem se i masz kod, ktory smiga jak marzenie
pamiętaj o tym where

Mam nadzieje że pomogłem tongue.gif

php;


PS> Napisałeś kodpcztowy więc tak też jest w moim kodzie.
PS2> Daj przycisk że pomogłem party.gif

Ten post edytował empuszek 1.01.2008, 18:46:10
Go to the top of the page
+Quote Post

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: 23.06.2025 - 14:49