Se connecter

Informatique

Création de sites web

Sujet : [PHP/Mysql] Arrêter un événement après une certaine valeur...
1
Cuillerebleue
Niveau 10
24 septembre 2016 à 21:41:30

Salut. :oui:

Je suis en train de créer un jeu et j'ai besoin que certaines de mes tables décrémentent toutes les 30s. J'ai donc créé un événement qui fait cela, aucun pb.

Le fait est que je veux désactiver cet événement après une certaine valeur atteinte. (Pour éviter que ça va dans les négatifs ou au-delà de 100)

J'ai cherché si je pouvais limiter la taille d'une table à 100 mais je n'ai rien trouvé. J'utilise phpmyadmin. :oui:

Pseudo supprimé
Niveau 9
24 septembre 2016 à 21:43:05

faut limiter en php banane ... tu récupères la valeur, tu testes avant d'incrémenter et voilà ...

Cuillerebleue
Niveau 10
24 septembre 2016 à 21:46:07

Le 24 septembre 2016 à 21:43:05 ]Actuman[ a écrit :
faut limiter en php banane ... tu récupères la valeur, tu testes avant d'incrémenter et voilà ...

Le fait est que j'utilise les événements depuis phpmyadmin.

deepblue
Niveau 13
24 septembre 2016 à 22:14:49

Quand tu as généré ton évènement, tu as sans doute passé une requête SQL type UPDATE. Il suffirait d'ajouter une condition dans cette requête CREATE EVENT [...] DO UPDATE foo SET foo.bar = foo.bar - 1 WHERE foo.bar > 0.

deepblue
Niveau 13
24 septembre 2016 à 22:15:59

Sinon, pour désactiver un événement : ALTER EVENT nom_evenement DISABLE

Cuillerebleue
Niveau 10
24 septembre 2016 à 22:24:58

Merci beaucoup. J'ignorais comment faire des conditions en sql.

1
Sujet : [PHP/Mysql] Arrêter un événement après une certaine valeur...
   Retour haut de page
Consulter la version web de cette page