Ich brauche ein wenig Unterstützung mit MySQL-Abfragen. So funktioniert meine Anwendung und danach werde ich erklären, was ich im Backend machen möchte.MySQL Event-Scheduler mit zwei Abfragen erstellen
In der Anwendung können Benutzer Ereignisse erstellen (etwas wie Facebook hat) und automatisch mit diesen Ereignissen werden zwei Gruppen erstellt. Danach können Benutzer diesen Ereignissen beitreten und diese beiden Gruppen in einem Ereignis verbinden. Jetzt haben diese Ereignisse das Ablaufdatum. Wenn Benutzer diese Gruppen nicht rechtzeitig ausfüllen, wird das Ereignis automatisch abgebrochen.
Also ich muss Ereignis in mysql planen und prüfen, ob Gruppen in Ereignis mit minimaler Anzahl von Benutzern gefüllt sind und dieses Ereignis sollte jede Minute ausgelöst werden.
Dies ist, wie meine Tabellen aussieht:
event
- id
- group_one_id (Foreign key)
- group_two_id (Foreign key)
groups
- id
user_groups
- id
- user_id
- group_id
Das ist also einige Bedingungen meine Frage haben sollte:
Anzahl von Benutzern in zwei Gruppen sollten
CREATE EVENT myevent
ON SCHEDULE EVERY 50 SECOND
DO
UPDATE events
SET status = 2 // event is canceled
WHERE .. // here i need help
Viel hat mir sehr geholfen. Wirklich detaillierte Erklärung. Danke Kumpel! –