CREATE TABLE `adresy` ( `id_people` int(11) NOT NULL, `id_uczelni` int(11) NOT NULL, `telefon` varchar(50) NOT NULL, `fax` varchar(20) NOT NULL ) CREATE TABLE `kraj` ( `id_kraj` mediumint(10) UNSIGNED NOT NULL AUTO_INCREMENT, `kraj` varchar(30) NOT NULL, PRIMARY KEY (`id_kraj`) ) CREATE TABLE `people` ( `id_people` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `id_users` int(10) NOT NULL, `imie` varchar(30) NOT NULL, `nazwisko` varchar(40) NOT NULL, `email` varchar(30) NOT NULL, `www` varchar(255) NOT NULL, `data_ur` year(4) NOT NULL, `data_zm` year(4) NOT NULL, `opis` text NOT NULL, `id_zdjecia` int(11) NOT NULL, `data_dodania` datetime NOT NULL, `data_aktualizacji` datetime NOT NULL, `widoczny` enum('No','Yes') NOT NULL, PRIMARY KEY (`id_people`) ) CREATE TABLE `uczelnie_people` ( `id_uczelni` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa_uczelni` varchar(255) NOT NULL, `wydzial` varchar(255) NOT NULL, `www_uczelni` varchar(60) NOT NULL, `www_wydzialu` varchar(60) NOT NULL, `adres_uczelni` varchar(255) NOT NULL, `maisto` varchar(40) NOT NULL, `kraj` int(11) NOT NULL, PRIMARY KEY (`id_uczelni`) )
Próbuje napisać zapytanie które łaczy te tabele, w tej chwili wygląda ono tak:
<?php $zapytanie = "select * from people as p, adresy as a, kraj as k, uczelnie_people as u whe
re p.id_people=a.id_people and k.id_kraj=u.kraj and u.id_uczelni=a.id_uczelni and
p.id_people='$id_people' order by p.nazwisko, p.imie;"; ?>
no i nic się nie wyświetla.
Dodam że w tabeli adresy mam wartości id=0 i chyba przez to nic się nie wyświetla