Guten Morgen,
ich sitze gerade vor einem mittelschweren Problem. Undzwar moechte ich folgendes erreichen: Ich moechte bei jeder Aenderung in meiner MySQL-Datenbank an einer bestimmten Tabelle ein PHP-Script ausfuehren. Dies koennte ich erreichen, indem ich die MySQL-Datenbank in einem sehr kurzen Zeitintervall abfrage, was aber nicht in Frage kommt, da das einfach zu viel Belastung fuer die Datenbank und fuer den Server waere.
Nun dachte ich mir, dass die MySQL-Datenbank selbst eine Art "Event" ausloest, sobald meine Bedingung wahr ist. Die Datenbank prueft also selber, ob die Bedingung zutrifft, und ruft dann ein / mein PHP-Script auf. Gibt es da etwas in der Richtung?
Ich benutze MySQL 4.1.8. Vielen Dank fuer die Hilfe schoneinmal im Vorraus.
Gruesse,
PelzigesWaldtier
Seite 1 von 1
Script Autom. Bei Event In Mysql-db Ausfuehren "Events" in MySQL "abfangen"
Anzeige
#2
geschrieben 27. Mai 2005 - 01:14
vielleicht hilft dir das:
http://dev.mysql.com...n/triggers.html
soweit ich das verstanden habe sind trigger das, was du suchst, nur leider konnte ich beim überfliegen nicht feststellen, ob sich damit auch externe dateien ausführen lassen.
trigger wurden erst in 5.0.2 eingführt, ich bin noch über viele seite gestolpert die meinten, es gäbe gar keine in mysql
http://dev.mysql.com...n/triggers.html
soweit ich das verstanden habe sind trigger das, was du suchst, nur leider konnte ich beim überfliegen nicht feststellen, ob sich damit auch externe dateien ausführen lassen.
trigger wurden erst in 5.0.2 eingführt, ich bin noch über viele seite gestolpert die meinten, es gäbe gar keine in mysql
#3 _PelzigesWaldtier_
geschrieben 27. Mai 2005 - 16:26
Zitat (Urza: 26.05.2005, 18:14)
soweit ich das verstanden habe sind trigger das, was du suchst, nur leider konnte ich beim überfliegen nicht feststellen, ob sich damit auch externe dateien ausführen lassen.<{POST_SNAPBACK}>
Das ist schon fast das, was ich gesucht habe. Nur sieht es leider so aus, als koennte man nach ausloesen des Triggers nur SQL ausfuehren. Also, wie du schon gesagt hast, keine Dateien ausfuehren.
Zitat
trigger_stmt is the statement to execute when the trigger activates. If you want to execute multiple statements, use the BEGIN ... END compound statement construct. This also enables you to use the same statements that are allowable within stored routines. See Section 19.2.7, “BEGIN ... END Compound Statement”.
MySQL Reference Manual :: 20.1 CREATE TRIGGER Syntax
http://dev.mysql.com...te-trigger.html
Diese Trigger hoeren sich ganz gut an nur kann ich damit nicht so ganz machen, was ich machen moechte. Gibt da vielleicht noch etwas anderes?
Gruesse,
PW
Thema verteilen:
Seite 1 von 1