begin process at 2012 05 30 22:11:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Lancement automatique php sur insert sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lancement automatique php sur insert sql

vendredi 28 septembre 2007 à 16:22:05 | Lancement automatique php sur insert sql

Billybobbonnet

Bonjour,

Je bosse sur une appli en php/sql (grand débutant)et je veux trouver une solution au problème que voici:

Je récupère des fichiers uploadés et fais une insertion dans une base de données sql pour chaque fichier. Ces fichiers sont des vidéos et pour les encoder une par une, je voudrais conditionner sur la création d'une entrée le lancement d'un fichier php qui s'occupe d'encoder et de faire les insertions finales dans la base de données. J'ai lu des trucs à propos de "trigger" mais je n'arrive pas à savoir si c'est quelque chose qui peut me rendre service. J'ai donc deux solutions:

1- utiliser un script php qui fait une boucle. Au début de sa boucle il vérifie qu'il n'y ait rien dans la table, auquel cas il attend 20 secondes, et si il y a une entrée, il continue et accomplit les tâches que je lui ai confié. Le pépin > ça m'ennuie de laisser tourner ça en boucle, même si ce n'est pas trop groumand, je suppose.

2- Déclencher le lancement de ce script php lorsque l'entrée est ajoutée dans la DB (un trigger?), mais ça suppose que si il est déjà lancé, il ne se lance pas une 2è fois, et que si il y a plusieurs vidéos, il les traite toutes.

Un conseil svp?
samedi 29 septembre 2007 à 11:17:39 | Re : Lancement automatique php sur insert sql

Evangun

Hello,

un sleep effectivement ne doit pas consommer des masses.

Le trigger est interne à mysql (pour les types de tables qui le supportent), donc t'y arriveras pas comme ça. Faudra aller vérifier chaque fois dans la base.

à+
samedi 29 septembre 2007 à 13:43:07 | Re : Lancement automatique php sur insert sql

Billybobbonnet

Salut,

Merci pour ta réponse.

Je pense m'en remettre à la solution du sleep, dans ce cas. Plus précisément, j'ai ma page d'upload qui récupère les infos et les insère dans une base de données "a_encoder", et j'ai un bat au démarrage du genre "start php.exe monscript.php". Le monscript.php lit la première ligne de la base "a_encoder" et fait son boulot et efface l'entrée en question. Si il n'y a pas d'entrées, je fais un sleep de 10 sec et je revérifie, etc...

Pour la base, vous connaissez une façon de numéroter les lignes? J'ai testé avec un champ ID auto-incrémenté mais il ne réattribue pas les id lorsque je supprime une entrée...

Merci
samedi 29 septembre 2007 à 17:41:40 | Re : Lancement automatique php sur insert sql

Evangun

Pas besoin de renuméroter (et encore heureux). C'est comme ça qu'il faut faire.
lundi 1 octobre 2007 à 08:12:51 | Re : Lancement automatique php sur insert sql

Billybobbonnet

Merci! Dernière question, comment je fais pour lire la première ligne de la base de données à coup sûr stp?


Cette discussion est classée dans : boucle, php, sql, lancement, entrée


Répondre à ce message

Sujets en rapport avec ce message

LA taille d'une base de donnée sql [ par FleX ] ba en fait je suis sur Free et j'ai une base de donnée que je manipule en php.J'aimerai savoir comment c'est ty qu'on peut bien faire pour obtenir la connexion avec sql server [ par mabrouk ] bonjour, svp je travaille sur un poste client windows2000 server dans un domaine j'ai installé easyphp(php+apache+mysql), j'ai voulu se connecter a no php sql server pb connexion??!! [ par ronando ] g installer easy php.ma base de données est sql server et tt ca tourne sous windows 2000.Mais ca ne fonctionne pas quand je veux me connecter avec la Timeout [ par turlut ] Bonjour tout le monde !Voilà, j'avais déjà posté un message dans le forum mais qui ne m'avais avancé à rien. Je réexplique mon pb : Enfait j'aimerais Pas de curseur en PHP [ par kenew ] J'ai beau chercher partout, je ne trouve pas le moyen d'envoyer des requetes à MySQL autrement qu'avec des requetes SQL. C'est pas clair, je sais, mai php et base de donnée sql.... HELP ;-) [ par zarzar ] je souhaite adapter en ligne (en php) un programme que j'ai créé sous excel et qui effectue des calculs de moyennes (avec des coeff, des matières), je [SQL-PHP] affichage page par page [ par cedvoyage ] J'ai une requête SQL qui me renvoie près de 3000 à 6000 réponses, donc je voudrais faire du page par page.J'ai repris le code d'un site 'concurrent' : PHP & SQL Serveur 2000 [ par syndrael ] Bonjour,Est-il possible de se connecter sur une base SQL Serveur 2000 avec Php ? Question bete, mais je préfére avoir une confirmation d'initiés car j problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales