Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Perché si aggiorna il campo "dataCreazione" ?

    Ciao a tutti, ho una tabella News in un database mysql, così definita:

    News (id, titolo, testo, dataCreazione, dataScadenza, attivita, priorita, inIndex)
    codice:
    CREATE TABLE `news` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `attivita` int(10) unsigned NOT NULL default '0',
      `priorita` int(10) unsigned NOT NULL default '0',
      `titolo` varchar(50) NOT NULL default '',
      `testo` text NOT NULL,
      `dataCreazione` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
      `dataScadenza` timestamp NOT NULL default '0000-00-00 00:00:00',
      `inIndex` char(1) character set latin1 collate latin1_bin NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `dataCreazione` (`dataCreazione`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=88;
    Non capisco perché, ma quando eseguo una query di modifica del titolo e del testo, così:
    codice:
    UPDATE News SET titolo='$titolo', testo='$testo' WHERE id=$idNews
    ...Viene modificato anche il campo dataCreazione, aggiornato alla data di oggi :master:

    Come mai?

  2. #2
    FERMI!

    Ho riletto la mia domanda...e ho trovato la risposta


    è sicuramente quell'ONUPDATE!


    Chiedo scusa ai mods, x me possono anche cancellare il 3d

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.