Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    azzerare idnumerico ogni mese

    ciao, ho un campo di una tabella chiamato giorno_raccolta.è in formato date(YYYY-MM-AA).
    vorrei fare una query che mi tiri fuori tutti i campi della tabella mettendo un contatore per riga, ma questo contatore deve ripartire da 1 ogni volta che cambia il mese nel campo date. quindi se ho tre dati:
    pippo 2006-11-01
    pluto 2006-11-20
    topolino 2006-12-25

    dovrebbe venire cosi:
    1 pippo 2006-11-01
    2 pluto 2006-11-20
    1 topolino 2006-12-25
    e cosi via. come posso fare?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Vedi se ti va bene.
    Codice PHP:
    <?php
    $query 
    mysql_query("select * from tabella order by data");
    $anno_mese "0000-00";
    while(
    $row mysql_fetch_assoc($query))
    {
    $nome $row['nome'];
    $data $row['data'];
    if (
    substr($data,0,7) != $anno_mese)
        {
        
    $id 1;
        echo 
    $id.' '.$nome.' '.$data.'
    '
    ;
        
    $anno_mese substr($data,0,7);
        }
    else
        {
        
    $id++;
        echo 
    $id.' '.$nome.' '.$data.' '.'
    '
    ;
        }
    }
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ottimo

    grazie mille
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    prego.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.