Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Łączenie wyników z bazy w 1 rekord
Forum PHP.pl > Forum > Przedszkole
arzach
Witam czy istnieje jakaś fukcja
która połączy mi zwrócone rekordy w jeden rekord np.

Takie zapytanie
  1. SELECT User_name FROM test

Zwraca mi

User_name
Test
Test1
Test2
Test3
Test23
Itp

I chciał bym zrobić zapytanie by w wyniku zapytania złączyło mi zwrócone rekordy w 1 rekord np
User_name
Test, test1, test2, test3

Przeglądałem manual mysql i natkałem się tylko na funkcję GROUP_CONCAT
ale potrzebuje połączyć rekordy bez grupowania. Istnieje taka funkcja ? Czy
w ogole jest możliwe zrobienie czegoś takiego ?
qbas-s
chcesz to wykorzystać w skrypcie php?
erix
Cytat
Przeglądałem manual mysql i natkałem się tylko na funkcję GROUP_CONCAT
ale potrzebuje połączyć rekordy bez grupowania.

A jak chcesz inaczej? Powiedz, do czego potrzebujesz czegoś takiego. Zawsze pozostaje podzapytanie, ale będzie to wolniejsze niż grupowanie.
qbas-s
bo jeśli w skrypcie php to wystarczy zrobić coś takiego

  1.  
  2.  
  3. $q="SELECT * FROM test";
  4. $r=mysql_query($q);
  5.  
  6. while($row=mysql_fetch_array($r))
  7. $zmienna=$zmienna+$row['nazwa'];
  8.  
  9. echo $zmienna;
  10.  
  11.  
  12.  
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.