Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kilka rekordów jako jeden wynik
Forum PHP.pl > Forum > Bazy danych > MySQL
Jazi
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?
thek
Słowa kluczowe: grupowanie, group_concat smile.gif
Jazi
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); ?
thek
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.