Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]problem z zapytaniem z dwóch tabel
ufo1990
post 16.10.2019, 09:30:47
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.07.2019

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


Mam problem z zapytaniem, ponieważ mam dwie tabele. Jedna tabela to "persons" druga "domains". Chcę wyświetlić użytkownika który ma np. dwie domeny lub więcej domen. więc stworzyłem dodatkową kolumnę "next_staff_id_person". Zapytanie działa ale tylko i wyłącznie jeżeli dana osoba ma max dwie domeny, jednak nie działa to jeżeli ktoś ma 3 lub więcej domen.

  1. SELECT p.name, d.domain_name, FROM domains d LEFT JOIN persons p
  2. ON d.id_person = p.id AND d.next_staff_id_person != p.id
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 16.10.2019, 14:23:50
Post #2





Grupa: Moderatorzy
Postów: 36 448
Pomógł: 6292
Dołączył: 27.12.2004




No moje zapytania zwraca ci tylko jeden wiersz dla osoby wiec w czym problem? Odnosnie osoby nie musisz juz nic kombinowac bo jest tylko jedna.

Teraz, jak masz domeny w postaci:
domena1,domena2,domena3
to po wyswietleniu wiersza z osoba, robisz explode() po przecinku z pola domena i masz tablice po ktorej lecisz FOREACH i wyswietlasz kolejne wierszy dla domen i masz to co chciales.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Posty w temacie
- ufo1990   [MySQL]problem z zapytaniem z dwóch tabel   16.10.2019, 09:30:47
- - viking   https://www.db-fiddle.com Wrzuć przykładową strukt...   16.10.2019, 09:34:10
- - poli25   [SQL] pobierz, plaintext SELECT p.name, (S...   16.10.2019, 09:53:48
|- - ufo1990   Cytat(poli25 @ 16.10.2019, 10:53:48 )...   16.10.2019, 10:01:48
- - nospor   Zapytanie poli jest zdziebka bez sensu. Rowniez tw...   16.10.2019, 10:07:53
- - ufo1990   Może źle się wyraziłem. Chcę osiągnąć taki efekt j...   16.10.2019, 10:20:10
- - nospor   Nom, dokladnie to zrozumialem i dokladnie na to ud...   16.10.2019, 10:59:21
|- - ufo1990   Cytat(nospor @ 16.10.2019, 11:59:21 )...   16.10.2019, 11:14:39
- - nospor   No bo zle grupujesz. Masz grupac po tym co chcesz ...   16.10.2019, 11:16:58
|- - ufo1990   Cytat(nospor @ 16.10.2019, 12:16:58 )...   16.10.2019, 11:19:27
- - nospor   Ok, ale skoro interesuja cie osoby, to FROM ma byc...   16.10.2019, 11:44:25
- - ufo1990   W tabeli "domains" mam trzy domeny któr...   16.10.2019, 11:49:43
- - nospor   No i prawidlowo. Jedna osoba jest przypisana do 3 ...   16.10.2019, 11:52:18
- - ufo1990   no właśnie i tu jest problem. Bo chciałbym aby wyś...   16.10.2019, 11:59:36
- - nospor   No ale czemu to takie wazne? Poza tym w samym mysq...   16.10.2019, 12:06:03
- - ufo1990   potrzebuje tego do statystyk, tak abym miał imię i...   16.10.2019, 12:16:50
- - nospor   No dobrze, ale te statystyki wyswietlasz gdzie? Be...   16.10.2019, 13:21:58
- - ufo1990   statystki wyświetlam bezpośrednio na stronie, jedn...   16.10.2019, 14:12:37
- - nospor   Czyli rozumiem na stronie obslugiwanej przez php t...   16.10.2019, 14:14:34
- - ufo1990   zrobiłem pętle while żeby zaciągnąć dane z bazy, j...   16.10.2019, 14:20:23
- - nospor   No moje zapytania zwraca ci tylko jeden wiersz dla...   16.10.2019, 14:23:50


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: 23.04.2024 - 07:57