[RESOLU]Requêtes SQL ds un script...

Requêtes SQL ds un script... [RESOLU] - Shell/Batch - Programmation

Marsh Posté le 01-03-2007 à 14:39:08    

Bonjour,
J'ai une application php et une base de données MySQL sur un serveur UNIX et je voudrais envoyer des mails à certains utilisateurs de ma bd à des pèriode définies: par exemple tous les jours à 8h.  
Je pense devoir écrire un script. Mais je ne sais pas comment faire, si c'est possible et si c'est la meilleure solution...
En espérant obtenir quelques réponses pouvant m'éclairer.
Merci d'avance!


Message édité par acorsa le 07-03-2007 à 15:18:28
Reply

Marsh Posté le 01-03-2007 à 14:39:08   

Reply

Marsh Posté le 01-03-2007 à 14:44:02    

utilises le client mysql en ligne de commande

Reply

Marsh Posté le 01-03-2007 à 14:50:51    

euh...Tu pourrais être un peu plus précis s'il te plaît?
J'y connais vraiment rien!

Reply

Marsh Posté le 01-03-2007 à 15:14:22    

bah déjà commence par manipuler le client mysql dans ton shell, ce sera une première étape
 
ensuite une fois que tu auras compris les arcanes d'appel à mysql en ligne de commande, tu pourras commencer par faire un script

Reply

Marsh Posté le 01-03-2007 à 17:39:27    

Mais je sais pas comment manipuler le client mysql ds le shell justement!!
C'est ma question!

Reply

Marsh Posté le 02-03-2007 à 21:55:57    

acorsa a écrit :

Mais je sais pas comment manipuler le client mysql ds le shell justement!!
C'est ma question!


 
Tu tapes "mysql nom_de_ta_bdd" et ça t'ouvre une petite ihm de base avec un prompt mysql. Ensuite tu peux taper des commandes mysql.
 
Si tu veux exécuter une commande mysql mais récupérer le résultat dans le shell, tu tapes "commande_mysql |mysql nom_de_ta_bdd"


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 06-03-2007 à 15:39:22    

Merci ms comment écrire un script et le ancer tous les jours?

Reply

Marsh Posté le 06-03-2007 à 15:56:11    

sous Linux, j'ai fait un truc exactement comme tu veux. Pour ça :
- faire un script php qui se charge de consulter la BD et d'envoyer les mails
- utiliser cron pour qu'il fasse : php -q /var/www/html/TonScript.php
 
ex : 00 20 * * mon-fri php -q /var/www/html/Intranet/Support/SendAMail.php

Reply

Marsh Posté le 06-03-2007 à 17:31:09    

ok ça m'a l'air nickel!!
Donc j'écris tout ce que je veux ds un fichier php et je le lance avec la commande...Par contre c quoi le "00 20 * *..."??
Merci

Reply

Marsh Posté le 06-03-2007 à 17:36:42    

acorsa a écrit :

ok ça m'a l'air nickel!!
Donc j'écris tout ce que je veux ds un fichier php et je le lance avec la commande...Par contre c quoi le "00 20 * *..."??
Merci


ben c'est la syntaxe du cron. Là, ça exécute le script php à 20h00, chaque jour de l'année mais que du lundi au vendredi.

Reply

Marsh Posté le 06-03-2007 à 17:36:42   

Reply

Marsh Posté le 06-03-2007 à 17:56:32    

bon ok merci beaucoup je teste dès demain et si tu vois un [RESOLU] à côté de mon pots, tu auras fais au moins une heureuse ds ta journée!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed