Witam mam 4 tabele:
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
Ten post edytował seba15290 18.02.2008, 17:38:09