|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : avril 2004 Messages : 205 ![]() |
Bonjour,
Je cherche à synchroniser une table présente sur deux serveurs : 1 - un serveur local sous EasyPhp, 2- le serveur Web d'un FAI. Après de multiples échecs, j'ai réduit mon code au minimum : $connexWeb=mysql_connect($serveurWeb, $utilisateurWeb, $motDePasseWeb); $connexLocal=mysql_connect($serveurLocal, $utilisateurLocal, $motDePasseLocal); mysql_db_query($base, "INSERT INTO `TACHES` ( `TACHE` , `NATURE` , `DOSSIER` , `SYNC_ORDRE` ) VALUES ('X', 'X', 'X', '1') ", $connexLocal); Lorsque je l'exécute en local, la connection au serveur Web échoue. Lorsque je l'exécute sur le serveur Web de mon FAI, je n'ai pas de message d'erreur. Mais rien n'est inséré dans la base locale. Merci pour toute aide. Je tourne en rond... Philippe |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 144 ![]() |
J'ai un cas similaire mais c'est dans un contexte MySQL - PostgreSQL.
Je ne vois pas trop ce qu'il t'arrive Peu être pourrait tu essayer de faire ca (je ne promet rien, mais je sens bien le truc) : - Ouverture Connexion Web. - Récupération des donnée dans un tableau. - Fermeture Connexion Web - Ouverture Connexion Local. - Insertion des donnée du tableau dans la base locale. - Fermeture Connexion Local Ca coute rien d'essayer s'il n'y a plus d'espoirt |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
tu dois lectionner la base sur le fai avec mysql_select_db de meme pour celle en local
pui tu fais une requete sur la base fai un select par exemple puis un insett dans ta base local... puis un ti cou de tuto est php.net pour voir coment marche les fonctions et tu devrais t'en sortir
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : avril 2004 Messages : 205 ![]() |
Merci pour vos réponses. J'ai donc essayé le test suivant :
J'ai limité mon code à : * la connexion à ma base locale, * un SELECT sur ma base locale. Lorsque j'exécute ce code sur mon serveur local (easyphp), ça marche. Lorsque j'exécute ce même code sur le serveur web, la connexion à ma base locale ne génére pas d'anomalie, mais le SELECT génère une erreur. Je n'y comprend vraiment rien... Philippe |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 173 ![]() |
Ton serveur local accepte bien les connections venant de l'extérieur ?
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : avril 2004 Messages : 205 ![]() |
Merci pour ta réponse.
Mais là, tu me poses une colle... Mon serveur local a été installé avec EASYPHP. Sais tu s'il est possible de paramétrer l'autorisation (ou non) d'accès venant de l'extérieur ? Sinon, pour tenter de trouver l'anomalie, il faudrait que j'essaie de récupérer le message d'erreur retourné par le serveur. Quelqu'un sait il comment récupérer ce message dans mon code php ? Merci par avance. Philippe |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com