Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    update anno su campo date

    salve a tutti
    ho una tabella con un titolo è un campo data in formato date di mysql.
    Dovrei creare una funzione che una volta chiamata, mi aumenta solo l'anno di un anno.
    Esempio:
    da 2010-03-31 tramite una query dovrei trovarmi 2011-03-31.

    Esiste una query veloce per farlo?
    Io attualmente faccio 1 query dove prendo il campo, lo scompongo tramite explode, e rifaccio un'altra query facendo l'update del nuovo valore.

    Codice PHP:
    $r=mysql_query("SELECT * FROM $table WHERE id='$_GET[update]'"); 
        
    $d=mysql_fetch_array($r);
        
    $scadenza explode("-"$d[data_scadenza]);
        
    $anno=$scadenza[0];  $mese=$scadenza[1];  $giorno=$scadenza[2];
        
    $anno $anno+1;
        
    mysql_query("UPDATE $table SET data_scadenza='$anno-$mese-$giorno' WHERE id='$_GET[update]'"); 
    Esiste una soluzione + leggera?
    grazie!

  2. #2
    Codice PHP:
    mysql_query("UPDATE $table
                SET data_scadenza = data_scadenza + interval 1 year 
                WHERE id = '
    $_GET[update]
                "
    ); 

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

  3. #3
    Per le date (non so se intendi quelle php) aggiungendo +1 accanto aumentano di 1 unità (quindi gli anni aumenteranno di un anno, i giorni di un giorno ecc.), quindi credo basti aggiungere un +1 accanto oppure prendi il campo relativo all' anno, lo elabori e fai l' update
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Originariamente inviato da 0-c00l
    Per le date (non so se intendi quelle php) aggiungendo +1 accanto aumentano di 1 unità (quindi gli anni aumenteranno di un anno, i giorni di un giorno ecc.), quindi credo basti aggiungere un +1 accanto oppure prendi il campo relativo all' anno, lo elabori e fai l' update
    ehmm... ti e' sfuggito il mio post.


    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.