Bonjour,
Je voudrais savoir si c'est possible d’exécuter un script automatiquement à chaque fois qu'une nouvelle ligne est crée dans une table MySQL?
Pour info, je suis sur Linux, et ça serai un script php à exécuter ..
Merci pour votre aide
Bonjour,
Je voudrais savoir si c'est possible d’exécuter un script automatiquement à chaque fois qu'une nouvelle ligne est crée dans une table MySQL?
Pour info, je suis sur Linux, et ça serai un script php à exécuter ..
Merci pour votre aide
Il te faudrait créer un trigger dans ce cas là.
Après est-ce que ceux-ci permettent de lancer un script php, pas sûr...
Ok, merci, je vais creuser cette piste
Est-ce que tu pourrais expliquer ta problématique générale ?
Ca parait bizarre de vouloir exécuter une page PHP après chaque insertion dans une base ? Tu peux développer ?
Parce qu'en général, c'est dans l'autre sens : un script PHP sert à un client web à laisser des infos, et la persistance se matérialise dans la base.
Ce serai un script php qui récupère la ligne de la table A, traite un texte (attribut "message") en découpant ce texte a chaque espace, pour ranger chaque mots dans une variable, pour ensuite être ajouter a une table B .. Il me semble pas que les triggers puissent appeler un fichier php ...
Merci de m'aider
le plus cohérent serait d'avoir un journal des nouvelles insertions en bdd, et une tache cron qui appel un fichier php qui traite les nouvelles lignes du journal.
la bdd tu peu l'alimenter autant que tu veux.
la tache cron tu peu la programmer dans le temps, une fois par jour, toutes les heures, toutes les 3 minutes, toutes les minutes...
ca à de gros avantage de traitement et de suivi.
Salut,
Le problème est qu'avec cron on ne peut pas automatiser la tâche a chaque nouvelle ligne , la est le problème :/
Comment est ajoutée cette ligne dans la table A ?Ce serai un script php qui récupère la ligne de la table A
elle est ajouté automatiquement par syslog ..
Tu peux avoir dans ta table A une colonne indiquant si la ligne a été traitée ou non et un CRON qui traite les lignes non traitées.
Je pense partir sur une solution TRIGGER pour être exécuter automatiquement par MySQL a chaque nouvelle ligne
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager