Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieanie kilku danych z jednej tabeli do jednej komórki
Forum PHP.pl > Forum > PHP
marcinVGRdsn
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
Tomplus

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;
marcinVGRdsn
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
Tomplus
Spróbuj użyć ORDER BY nr_fabryczny ale nie obiecuję że zadziała.
tomhart
każdy w tej komórce miał kolejną liczbę porządkową.
spanish dictionary
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-2019 Invision Power Services, Inc.