[PHP/MYSQL] Triggers of Stored function vraag

Pagina: 1
Acties:
  • 124 views

Acties:
  • 0 Henk 'm!

  • Nariman
  • Registratie: November 2001
  • Laatst online: 31-01-2024
Beste allen,

Ik heb in MySQL een tabel USERS met o.a. de volgende velden:
VELD 1: status (Opties= 0 en 1)
VELD 2: verified (Opties= 0 en 1)
VELD 3: change_date (timestamp)


Ik wil op de database gaan monitoren, zodat wanneer VELD 1 of 2 geupdated wordt, ik het tijdstip daarvan in VELD 3 kan noteren.


Hoe kan ik dit doen? Met MySQL Triggers, Stored function, etc.?
Of is dit gewoon niet mogelijk met MySQL en moet ik dit met PHP bijhouden?

Ik kan redelijk wat SQL-en, maar heb geen ervaring met triggers en functions :$
Als iemand mij een beetje op weg kan helpen, kom ik er wel ;)

Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
ON UPDATE CURRENT_TIMESTAMP :?

Voor meer informatie: http://dev.mysql.com/doc/refman/5.0/en/timestamp.html :)

[ Voor 57% gewijzigd door mithras op 16-10-2009 15:53 . Reden: Linkje toevoegen ]


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 10:22

MueR

Admin Tweakers Discord

is niet lief

Met mithras. Dit wordt je zelfs in phpMyAdmin voor je neus geduwd zodra je het kolom type op "timestamp" zet.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Wat jij wil is in menig MySQL-setup zelfs default behaviour. Als je wil dat het eerste timestampveld in de tabel niet overschreven wordt met de huidige datum/tijd wanneer je het record updatet moet je moeite gaan doen; default gedrag is dat dat automatisch gebeurt. ;)

edit:
Ah, dat geldt overigens voor nieuwere versies van MySQL niet meer hoor ik net, daar is het optioneel. Maar in phpMyAdmin valt dat meteen wel op. :)

Aangezien je daar zelf ook uit had kunnen komen doe ik dit topic maar dicht. :)

[ Voor 18% gewijzigd door NMe op 16-10-2009 16:03 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.