Witam, chciałbym pobrać dane z wielu rekordów i wyświetlić je jako jeden wynik.
Tzn.:
Mam tabelę "test", która ma następujące kolumny: `id`, `powiązanie`, `nazwa`. Chciałbym aby zapytanie SELECT pobierało wszystkie rekordy o `powiązanie` == 2 i wyświetlało połączone ze sobą `nazwy`. Głównie takiego zapytania chciałbym użyć w innym zapytaniu (jak mi zwróci więcej niż 1 wynik, to już tak tego zrobić nie mogę).
Jest na to jakiś sposób?
Słowa kluczowe: grupowanie, group_concat
Super, dzięki. O to mi chodziło :]. Temat można zamknąć.
Mam w sumie jeszcze jedno pytanie co do "group_concat". Funkcja ta zwraca postać BLOB. W związku z tym, czy mogę pobrać zmienną z zapytania od razu jako tablicę? Bez korzystania z np. explode(",", $zmienna); ?
Niestety nie. Baza sama w sobie nie posiada typu array i dlatego nie może tego w owej postaci przedstawić. Pozostaje explode...
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.