Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieanie kilku danych z jednej tabeli do jednej komórki
marcinVGRdsn
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2018
Skąd: Łódź

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


Witam,

Mam tabelę w bazie o nazwaie przagl o polach: id, ckk, nr_fabryczny, data_przegl, adres. W tej tabeli ckk jest wartością wspólną dla niektórych wartości pozostałych pól.

Wykonując zapytanie
  1. SELECT * FROM przeagl WHERE ckk='121'
otrzymuję wynik - wyświetla wszystkie rekordy które są wspólne dla ckk - 121. Potrzebuję jednak aby dane wyświetlone były w postaci wiersza:



W kolumnie nr_fabryczny są wszystkie urządzenia przypisane do ckk
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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



Spróbuj użyć funkcji GROUP_CONCAT() w mySQL.

  1. SELECT ckk, GROUP_CONCAT(nr_fabryczny), data_przegladu, adres FROM przeglad WHERE ckk = 121 GROUP BY ckk;
Go to the top of the page
+Quote Post
marcinVGRdsn
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2018
Skąd: Łódź

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


Dziękuję bardzo. Na to nie wpadłem.
Mam jednak jeszcze pytanie jak ponumerować wyniki w polu nr_fabryczny - chodzi mi o to, żeby każdy w tej komórce miał kolejną liczbę porządkową tak jak na zdjęciu na początku posta
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Spróbuj użyć ORDER BY nr_fabryczny ale nie obiecuję że zadziała.
Go to the top of the page
+Quote Post
tomhart
post
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.08.2019

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


każdy w tej komórce miał kolejną liczbę porządkową.
spanish dictionary

Ten post edytował tomhart 22.08.2019, 11:23:22
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 Aktualny czas: 20.08.2025 - 12:08