Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Eliminare doppioni

  1. #1

    Eliminare doppioni

    Ciao,
    da record mysql devo creare un elenco dei valori contenuti in un campo, eliminando i doppioni...
    Pare semplice, ma la cosa si complica per il fatto che il db non è fatto a dovere ed il campo in questione contiene valori multipli, quindi se ho questi valori del campo contenuti nei record selezionati:
    '1'
    '2'
    '2'
    '3','1','4','2'
    '2','5'
    Vorrei alla fine ottenere una variabile del tipo "1,2,3,4,5".
    :master:
    Potete darmi una mano please ??
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  2. #2
    prova con group_concat()

    es.:

    codice:
    SELECT campo_name,
    GROUP_CONCAT(DISTINCT valore
                 ORDER BY valore ASC
                 SEPARATOR ' ')
    FROM tabella
    GROUP BY campo_name

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    E' un lavoro che devo fare preferibilmente dopo la query perchè la query completa mi serve comunque...quindi più che una funzione mysql mi servirebbe un aiuto per uno script, sto provando infatti ad utilizzare stristr() ... !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  4. #4
    Originariamente inviato da rasega
    E' un lavoro che devo fare preferibilmente dopo la query perchè la query completa mi serve comunque...quindi più che una funzione mysql mi servirebbe un aiuto per uno script, sto provando infatti ad utilizzare stristr() ... !!
    sfrutterei le peculiarita' degli array. Raccogli tutto in un array. Prova:

    Codice PHP:
    <?php

    $array 
    = array(1,2,2,"3,1,4,2""2,5");

    $seriale implode("," $array);

    $esploso explode(","$seriale);

    $unico array_unique($esploso);

    echo 
    "<pre>";
    print_r($unico);

    $finale implode(","$unico);
    echo 
    $finale;
    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    array_unique() ??


    Dovreste fare una funzione del forum che in base ad una certa ricerca ti rimanda direttamente al manuale di una certa funzione !!

    Grazie !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.