Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Problem z zapytaniem SQL
Patryk224
post 25.01.2014, 00:14:15
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.01.2014

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


Witam.

Mam mały problem z zapytaniem w SQL.
Mam dwie tabele

  1. CREATE TABLE `spotkania` (
  2. `spotkanie_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `gospodarz_id` int(11) NOT NULL,
  4. `gosc_id` int(11) NOT NULL,
  5. PRIMARY KEY ('spotkanie_id`)
  6. ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;
  7.  
  8.  
  9. CREATE TABLE `users` (
  10. `user_id` int(11) NOT NULL AUTO_INCREMENT,
  11. `imie` varchar(255) NOT NULL,
  12. `nazwisko` varchar(255) NOT NULL,
  13. PRIMARY KEY (`user_id`)
  14. ) ENGINE=InnoDB AUTO_INCREMENT=5943 DEFAULT CHARSET=utf8;
  15.  
  16.  


W formularzu wybieramy gościa i gospodarza i do tabeli Spotkania dodaje nam ich ID wraz z ID spotkania.
Problem mam z wyświetleniem tych danych.

Chciałbym aby wyświetlało się to w tabeli w jednym wierszu ID -- Imię nazwisko gościa -- Imię nazwisko gospodarza.

próbowałem napisać to w ten sposób
  1. SELECT
  2. spotkanie_id,
  3. klienci.imie AS imie goscia
  4. klienci.nazwisko AS nazwisko goscia
  5. klienci.imie AS imie gospodarza
  6. klienci.nazwisko AS nazwisko gospodarza
  7. FROM
  8. spotkania
  9. JOIN klienci
  10. ON spotkania.gospodarz_id = klienci.klient_id


Zapytanie działa ale, z wiadomych przyczyn, do komórki gościa i gospodarza dodaje mi imię i nazwisko gospodarza.

Chciałbym was prosić o pomoc jak można takie zapytanie napisać.
Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
ghost1511
post 25.01.2014, 08:01:17
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Tak na szybko:
  1. SELECT
  2. spotkanie_id,
  3. gosc.imie AS imie goscia
  4. gosc.nazwisko AS nazwisko goscia
  5. gospodarz.imie AS imie gospodarza
  6. gospodarz.nazwisko AS nazwisko gospodarza
  7. FROM
  8. spotkania
  9. JOIN klienci AS gospodarz
  10. ON spotkania.gospodarz_id = gospodarz.klient_id
  11. JOIN klienci AS gosc
  12. ON spotkania.gosc_id = gosc.klient.id


Ten post edytował ghost1511 25.01.2014, 08:01:39
Go to the top of the page
+Quote Post
Patryk224
post 25.01.2014, 14:05:34
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.01.2014

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


Działa tak jak chciałem, dzięki wielkie smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.05.2024 - 23:34