Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73

    Contare i valori di un campo...

    Salve a tutti...

    Espongo il quesito:

    Ho un capo di una tabella con il nome di "assoclan" che ha valori di questo tipo |22|23|25|26 per ogni utente.

    Avrei bisogno di uno script che conti quanti sono i numeri separati dal simbolo | dove la variabile $m_id = $row["mem_id"] ...

    Mi date una mano ?

    Grazie....

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    contare i campi? metti nella query COUNT. Sommare gli elementi?
    $somma = 0;
    while($row = mysql_fetch_array($query)) {
    $somma += $row['mem_id'];
    }
    in $somma la somma.

  3. #3
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    probabilmente non mi sono spegata bene:

    ogni campo contiene una stringa del tipo |22|23|25|26 e lo script deve contare quanti sono i numeri nella stringa...

  4. #4
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    73
    Non sono ancora riuscita a venirne a capo... qualcuno di buon cuore che mi da un mano?

  5. #5
    Originariamente inviato da mariatmind
    Non sono ancora riuscita a venirne a capo... qualcuno di buon cuore che mi da un mano?
    Forse ... dico forse perche' non ne son certo, non si puo' ottenere dalla query stessa. detto al volo dovresti estrarre il campo, passarlo a explode() e contare l'array.
    codice:
    $query = " select campo from tabella ...
    $res = mysql_query($query);
    $row = mysql_fetch_row($res);
    $campo = explode('|', $row[0]);
    echo COUNT($campo);
    Avendo tu un separatore | all'inizio della stringa puo' essere che te ne venga contato uno in piu'.... il primo non ci dovrebbe essere.... allora farai count($campo) - 1

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

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.