Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: łączenie kilku tabel
Forum PHP.pl > Forum > Bazy danych
seba15290
Witam mam 4 tabele:

  1. CREATE TABLE `adresy` (
  2. `id_people` int(11) NOT NULL,
  3. `id_uczelni` int(11) NOT NULL,
  4. `telefon` varchar(50) NOT NULL,
  5. `fax` varchar(20) NOT NULL
  6. )
  7.  
  8. CREATE TABLE `kraj` (
  9. `id_kraj` mediumint(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  10. `kraj` varchar(30) NOT NULL,
  11. PRIMARY KEY (`id_kraj`)
  12. )
  13.  
  14. CREATE TABLE `people` (
  15. `id_people` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  16. `id_users` int(10) NOT NULL,
  17. `imie` varchar(30) NOT NULL,
  18. `nazwisko` varchar(40) NOT NULL,
  19. `email` varchar(30) NOT NULL,
  20. `www` varchar(255) NOT NULL,
  21. `data_ur` year(4) NOT NULL,
  22. `data_zm` year(4) NOT NULL,
  23. `opis` text NOT NULL,
  24. `id_zdjecia` int(11) NOT NULL,
  25. `data_dodania` datetime NOT NULL,
  26. `data_aktualizacji` datetime NOT NULL,
  27. `widoczny` enum('No','Yes') NOT NULL,
  28. PRIMARY KEY (`id_people`)
  29. )
  30.  
  31. CREATE TABLE `uczelnie_people` (
  32. `id_uczelni` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  33. `nazwa_uczelni` varchar(255) NOT NULL,
  34. `wydzial` varchar(255) NOT NULL,
  35. `www_uczelni` varchar(60) NOT NULL,
  36. `www_wydzialu` varchar(60) NOT NULL,
  37. `adres_uczelni` varchar(255) NOT NULL,
  38. `maisto` varchar(40) NOT NULL,
  39. `kraj` int(11) NOT NULL,
  40. PRIMARY KEY (`id_uczelni`)
  41. )

Próbuje napisać zapytanie które łaczy te tabele, w tej chwili wygląda ono tak:

  1. <?php
  2. $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;"
    ;
  3. ?>

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
kszychu
.... no i?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.