Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2006, 23h31   #1
Pgs
Futur Membre du Club
 
Inscription : avril 2004
Messages : 205
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 205
Points : 18
Points : 18
Par défaut Echanges de données entre base MySQL locale et base MySQL FAI

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
Pgs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 17h35   #2
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
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
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 18h23   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
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
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 23h20   #4
Pgs
Futur Membre du Club
 
Inscription : avril 2004
Messages : 205
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 205
Points : 18
Points : 18
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
Pgs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 21h13   #5
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Ton serveur local accepte bien les connections venant de l'extérieur ?
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 14h24   #6
Pgs
Futur Membre du Club
 
Inscription : avril 2004
Messages : 205
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 205
Points : 18
Points : 18
Par défaut Echanges de données entre base MySQL locale et base MySQL FAI

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
Pgs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h39.


 
 
 
 
Partenaires

Hébergement Web