php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.03.2006, 16:15  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard UPDATE Befehl, Veränderung festellen

Hallo,
gibt es ein Befehl in MySQL, mit dem ich ein bestimmtes Feld beobachten kann und wenn es eine Veränderung erfährt wird das irgendwie vermerkt?

Bsp:
Ich habe eine DB, die in gewissen Abständen aktualisiert wird und wenn hier eine Änderung stattgefunden hat werden registrierte User davon benachrichtigt.

Am "idealsten" wäre es, wenn während des Update Vorgangs die MySQL mit einen Wert in ein FLAG Feld setzen könnte und wenn dieser 1 ist, geht ne Mail raus.

Für einen Tipp wäre ich dankbar.
Gruß,
Micha
tekknotrip ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.03.2006, 19:18  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Je nachdem, was genau du vorhast, bieten sich dafür unterschiedliche Lösungswege an:
Falls du nach einem UPDATE weitere Aktionen auf Datenbankbasis ausführen möchtest, bietet sich zum Beispiel die Verwendung von Triggern (MySQL >= 5.0 vorausgesetzt) an.
Nimmt man jedoch dein Beispiel mit dem Versand von Mails, musst du diese Aktion direkt über das Script, das die Änderung vornimmt, anstoßen.
xabbuh ist offline   Mit Zitat antworten
Alt 21.03.2006, 15:19  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard

Hallo,danke für die Antwort. Kann leider noch kein MySQL 5.x hier nutzen.

Ich habe mir aber eine andere Variante überlegt:
temp table anlegen und in die die neudaten reinschieben, dann vergleichen ob unterschiede auftauchen und wenn ja, dann ein Flag setzen und anschließend die alte Table truncaten und die temp rüberschieben.

Müsste eigentlich Ressourcendsparend sein?
tekknotrip ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL Befehl Update geht fehlerlos.. nicht! Toby Datenbanken 3 05.02.2008 20:34
Update / syntaxfehler prinzli Datenbanken 7 24.11.2007 21:24
Update -> AffectedRows -> Insert R4v3r Datenbanken 6 12.06.2007 11:13
Befehl UPDATE bei SQL-Abfrage PHP Tipps 2006 3 14.03.2006 22:08
zwei SQL-Befehle (SELECT UND UPDATE) auf einmal vollziehen. Datenbanken 3 09.03.2006 16:34
UPDATE count nach Link Aufruf ? PHP Tipps 2006 9 22.01.2006 14:53
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
Update Befehl Problem! Datenbanken 9 16.08.2005 18:01
Befehl erst nach Bestimmter Zeit ausführen? PHP Tipps 2005 21 28.02.2005 00:13
[Erledigt] Mysql Update mit PHP Befehl Datenbanken 13 26.01.2005 15:52
MySQL UPDATE Befehl funktioniert nicht PHP Tipps 2005 6 24.01.2005 15:03
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
Insert und Update Befehl funktioniert nicht Anuschka Datenbanken 2 03.09.2004 00:38
Update Befehl??? Datenbanken 2 27.08.2004 11:07
Update Befehl klappt nicht PHP Tipps 2004 12 13.06.2004 21:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.