Risultato Query un pò particolare

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi richiesta un pò strana.
con una query tiro fuori questi dati:

zona nome cognome
roma mario rossi
roma marco simonelli
roma giorgio cicca
milano max rey
milano walter remi
ecc ecc ecc

quello che vorrei fare io se è possibile è avere un output così

zona nome cognome
roma mario,marco,giorgio rossi,simonelli,cicca
milano max,walter rey,remi

come potrei risolvere?
Grazie ;)
 
grazie per il link ma in quel caso fa un normale group con conta, cioè conta i risultati uguali, io vorrei unire nel campo nome i vari nome che hanno in comune la città.
 
Il principio è lo stesso: invece di fare il conteggio devi aggiungere gli elementi all'array.
PHP:
function array_group($key, array $haystack)
{
    $groups = array();

    foreach ($haystack as $value) {
        if (!isset($groups[$value[$key])) {
            $groups[$value[$key]] = array($value);
        } else {
            $groups[$value[$key]][] = $value;
        }
    }

    return $groups;
}
Tra l'altro, visto che estrapoli i dati con una query, hai già provato a usare la clausola GROUP BY? L'SQL è più veloce del PHP.
 
ciao grazie per le delucidazioni ;) ma ho optato per un "group_concat" ma grazie tante per la disponibilità.
 

Discussioni simili