Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dwie tabele mysql na jednej stronie.
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Witam.
Jestem poczatkujacy odnosnie php i mysql. Mam prosbe do Was o pomoc. Otoz to. Posiadam stroneUrlopus. Na stronie posiadam kilka wpisow obiektow (to jest pierwsza tabela - mysql). Druga tabela to linki kamer online. Problem tkwi w tym, ze chcialbym polaczyc te dwie table razem. To znaczy. Jezeli wpis obiektu jest z miejscowosci np : Zakopane to chcialbym, aby do tej strony zostaly przepisane tzw. kamery czy linki do tej strony. Nie wiem w jaki sposob mozna to razem polaczyc. Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ostrylg
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


Stwórz w tabeli z kamerami pole "obiektID" które będzie przechowywać unikalne ID danego obiektu którego dotyczy kamera.
Go to the top of the page
+Quote Post
matixrr
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Szkoda ze nie podales struktury bazy...

Musisz zrobić, że pobierasz z tabeli nazwe miejscowosci a pozniejsz sprawdasz czy istnieje kamerka o takiej nazwie lub dodajesz do kamerek kolumne z nazwa miejscowosci.
Go to the top of the page
+Quote Post
szczalpi
post
Post #4





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


  1. CREATE TABLE IF NOT EXISTS `kamery` (
  2. `nr` int(11) NOT NULL AUTO_INCREMENT,
  3. `miasto` varchar(100) COLLATE utf8_polish_ci DEFAULT NULL,
  4. `wojewodztwo` text COLLATE utf8_polish_ci,
  5. `link` text COLLATE utf8_polish_ci,
  6. `tresc` text COLLATE utf8_polish_ci,
  7. KEY `nr` (`nr`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=57 ;
baza kamery
  1. CREATE TABLE IF NOT EXISTS `users` (
  2. `login` varchar(40) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  3. `password` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  4. `mail_kontakt` varchar(40) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  5. `imie` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  6. `nazwisko` varchar(42) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  7. `adres` varchar(100) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  8. `miasto` varchar(30) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  9. `kod` varchar(10) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  10. `wojewodztwo` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  11. `nazwa_obiektu` varchar(50) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  12. `rodzaj_obiektu` varchar(30) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  13. `region` varchar(50) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  14. `opis` text COLLATE utf8_polish_ci NOT NULL,
  15. `ilosc_1` int(5) NOT NULL,
  16. `ilosc_2` int(5) NOT NULL,
  17. `ilosc_3` int(5) NOT NULL,
  18. `ilosc_ap` int(5) NOT NULL,
  19. `cena_min_1` int(5) NOT NULL,
  20. `cena_min_2` int(5) NOT NULL,
  21. `cena_min_3` int(5) NOT NULL,
  22. `cena_min_ap` int(5) NOT NULL,
  23. `cena_max_1` int(5) NOT NULL,
  24. `cena_max_2` int(5) NOT NULL,
  25. `cena_max_3` int(5) NOT NULL,
  26. `cena_max_ap` int(5) NOT NULL,
  27. `za_nocleg_od` int(11) NOT NULL,
  28. `miejsca` int(10) NOT NULL DEFAULT '0',
  29. `mail` varchar(50) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  30. `www` varchar(100) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  31. `telefon` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  32. `photo_1` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT 'empty.jpg',
  33. `photo_2` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT 'empty.jpg',
  34. `photo_3` varchar(20) COLLATE utf8_polish_ci NOT NULL DEFAULT 'empty.jpg',
  35. `status` int(11) NOT NULL DEFAULT '0',
  36. `data` varchar(10) COLLATE utf8_polish_ci NOT NULL DEFAULT '',
  37. `miasto_kam` varchar(100) COLLATE utf8_polish_ci DEFAULT NULL,
  38. `link` text COLLATE utf8_polish_ci,
  39. PRIMARY KEY (`login`)
  40. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
baza users
Go to the top of the page
+Quote Post
matixrr
post
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


  1. <?php
  2. $select_miasto=mysql_query("SELECT `miasto`,`wojewodztwo` FROM `users`") or die(mysql_error());
  3. $row_miasto = mysql_fetch_row($select_miasto);
  4. $select_kamera=mysql_query("SELECT * FROM `kamery` WHERE `miasto`='$row_miasto[0]' AND `wojewodztwo`='$row_miasto[1]'") or die(mysql_error());
  5. $numselect_kamera = mysql_num_rows($select_kamera);
  6. if($numselectevent_nagrody==1)
  7. {
  8. // linki i opis kamerki....
  9. }
  10. ?>

Cos w ta manke
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:29