Appli autonome sur BDD

Dougou
Invité n'ayant pas de compte PHPfrance

01 juin 2010, 17:06

Bonjour à tous !

J'espère être dans la bonne section...

Mon problème :
J'aimerai créer une appli "autonome", j'entends par autonome qui est située coté serveur et qui se lancerai sans mon intervention à intervalle régulier.

Cette appli aura pour but de lancer un script, situé coté serveur aussi, qui lui effectuera un test sur des entrées de la BDD et agira en fonction (test passé -> rien ne se passe; test échoué -> suppression de l'entrée).

Si il est possible de le faire directement avec la BDD (ou tout autre chose..)ou je ne sais quoi je suis grave preneur...

J'espère m'être bien expliqué... Je suis ouvert à toute solution mais j'avoue que ma préférence va vers php !

Merci à vous.

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 17:10

hello, tu peux faire ca via crontab

Eléphant du PHP | 314 Messages

01 juin 2010, 17:45

Peut être que CREATE EVENT te suffira... ( http://dev.mysql.com/doc/refman/5.1/en/ ... event.html )
Exemple :
delimiter |

CREATE EVENT e
    ON SCHEDULE
      EVERY 1 DAY
     COMMENT 'Je crée un evenement qui se lance  tous les jours'
    DO
      BEGIN
        DECLARE v INTEGER;
        DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END;

        SET v = 0;

        WHILE v < 5 DO
          INSERT INTO t1 VALUES (0);
          UPDATE t2 SET s1 = s1 + 1;
          SET v = v + 1;
        END WHILE;
    END |

delimiter ;
Tu peux aussi te servir des IF dans tes where pour exécuter ou non ta requête... http://www.electrictoolbox.com/mysql-using-if-in-where/
Cordialement,
Julien - http://laravel.fr/

dougou
Invité n'ayant pas de compte PHPfrance

14 juin 2010, 17:28

Désolé de répondre si tard...

Mais merci à tous pour vos réponses et j'ai pu trouver une soluce et régler mon problème !