Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] zapytanie z trzech tabel
eeoo
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 1.03.2006

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


Mam trzy tabele formularz, up, uzytkownik
formularz:
idzgloszenia, IP, data, rodzaj, uwagi, iduser, idup

up:
idup, adres, up

uzytkownik:
ID, imie, nazwisko, login, haslo, idup

zapytanie:
select idzgloszenia, data, rodzaj, uwagi, uzytkownik.login, up.up from formularz, uzytkownik, up;

daje wynik z powtarzajacymi sie idzgloszenia help
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eeoo
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 1.03.2006

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


pozmienialem id

CREATE TABLE `formularz` (
`id` int(11) NOT NULL auto_increment,
`IP` varchar(100) NOT NULL default '',
`data` datetime NOT NULL default '0000-00-00 00:00:00',
`rodzaj` varchar(50) NOT NULL default '',
`uwagi` longtext NOT NULL,
`iduser` int(3) NOT NULL default '0',
`idup` int(11) NOT NULL default '0',
PRIMARY KEY (`idup`,`iduser`,`id`),
KEY `IDX_formularz1` (`iduser`,`idup`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

CREATE TABLE `up` (
`id` int(11) NOT NULL auto_increment,
`adres` text NOT NULL,
`up` varchar(20) NOT NULL default '',
PRIMARY KEY (`up`,`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

CREATE TABLE `uzytkownik` (
`id` int(3) unsigned NOT NULL auto_increment,
`imie` varchar(40) NOT NULL default '',
`nazwisko` varchar(40) NOT NULL default '',
`login` varchar(20) NOT NULL default '',
`password` varchar(20) NOT NULL default '',
`idup` int(2) NOT NULL default '0',
PRIMARY KEY (`login`,`id`,`idup`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

ale zapytanie...
  1. SELECT a.id, a.IP, a.DATA, a.rodzaj, a.uwagi, b.login, c.up
  2. FROM formularz
  3. AS a, uzytkownik AS b, up AS c WHERE a.iduser=b.ID AND a.idup=c.id;

...nie daje poprawnych danych (nie wsyztskie zgloszenia sie wyswietlaja) , moze mam cos zle w strukturze bazy?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 00:51