begin process at 2012 02 15 21:54:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Communication entre plusieurs bases


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

Communication entre plusieurs bases

samedi 3 novembre 2007 à 11:22:46 | Communication entre plusieurs bases

rttb

Salut,
 

Je souhaite faire communiquer plusieurs bases entre elles ; par exemple :

- Inscription log et pass sur un site pilote

- Envoie de ces données vers d'autres sites pour insertion dans une base de données...

Bien sûr, les sites sont sur un autre hébergeur, un autre serveur, bref, n'ont rien en commun...

Peut-on passer des requêtes ou des variables de site à site

Je préfère ne pas utiliser la solution génération/lecture flux...



------------------------------------------------------------- Amicalement, rttb
samedi 3 novembre 2007 à 11:55:14 | Re : Communication entre plusieurs bases

malalam

Administrateur CodeS-SourceS
Hello,

où est le problème ? Tu définis tes paramètres de connexion et basta. Au pire tu instancies 2 objets DB avec chacun leur connexion (ou plus si plus de bdd), au mieux tu utilises un objet db intelligent capable de switcher entre tes bases.
samedi 3 novembre 2007 à 12:54:50 | Re : Communication entre plusieurs bases

rttb

Salut,

Salut,
 Le problème est que les bases sont sur deux sites différents ; deux noms de domaine différents ; deux serveurs SQL différents ; deux hébergeurs différents...


-------------------------------------------------------------
Amicalement, rttb
samedi 3 novembre 2007 à 13:01:58 | Re : Communication entre plusieurs bases

malalam

Administrateur CodeS-SourceS
Ben oui...c'est bien ce que je dis ?
Tu dois avoir des paramètres de connexions différents et instancier ou définir tes connexions en fonction du contexte.
samedi 3 novembre 2007 à 13:55:42 | Re : Communication entre plusieurs bases

rttb

Je suis largué là,

Tu me dis que je peux d'un site héberger chez free lire la bd d'un autre site hébergé chez ovh ???

Comment, c'est quoi instancier ?



------------------------------------------------------------- Amicalement, rttb
samedi 3 novembre 2007 à 14:56:48 | Re : Communication entre plusieurs bases

kishkaya

Bonjour,
Lorsque tu te connectes à une base de donnée, tu crées une ressource. Libre à toi de creer autant de ressource que tu veux. La nature de la base, Oracle, Mysql, SQl serveur, n'a pas d'importance.

$link1 = mysql_connect('ovh.com:3307', 'mysql_user', 'mysql_password');

$link2 = msql_connect('free.fr');

Tu peux trouver plus d'info sur les ressources en regardant la doc (tres bien faite) sur php.net.
_Marikou
samedi 3 novembre 2007 à 15:04:28 | Re : Communication entre plusieurs bases

rttb

Soit,
Je teste ça desuite...

samedi 3 novembre 2007 à 15:33:13 | Re : Communication entre plusieurs bases

rttb

La reponse : Can't connect to MySQL server

Je mets où l'info du serveur sql ?
en temps normal :
mysql_connect('nom_du_serveur', 'mysql_user', 'mysql_password');

Quelle est la syntaxe pour me connecter
sur
 www.mon_site.fr
hébergé en mutu chez ovh.com
serveur sql-3
user : moimeme
pass : monmotdepasse
bd : ma BD

Depuis www.mon-deuxieme-site-en-mieux.com

samedi 3 novembre 2007 à 15:58:04 | Re : Communication entre plusieurs bases

neigedhiver

Salut, Malalam faisait référence à l'utilisation d'une classe d'abstraction d'accès à un SGBD. Il s'agit d'une classe qui permet de gérer l'accès à une base MySQL, PostgreSQL, Oracle, Access, MSSQL, SQL Server, etc. C'est pour ça qu'il parlait d'instancier : il est dans une logique de Programmation Objet. Dans ce cas de figure, il te faut instancier la classe d'accès au SGBD deux fois : une fois pour chaque serveur. Concernant la connexion pure, il faut faire attention que la connexion au serveur de base de données soit autorisée depuis un hôte distant. Concrètement, pour une base de données hébergée chez Free, tu ne pourras t'y connecter que depuis ton site perso Free (même login, même mot de passe). Concernant ta base de données chez OVH, tout dépend de ton hébergement. Je ne connais pas la configuration d'un hébergement mutualisé OVH... Il se peut que tu puisses te connecter à ta base de données à distance, comme il se peut que tu ne puisses le faire que depuis le serveur qui l'héberge (typiquement localhost). Si tu ne peux pas te connecter à ta base de données depuis un hôte distant, alors c'est mort, tu peux laisser tomber tout de suite. Pour te connecter, quel que soit le serveur (free ou OVH) tu utiliseras la même fonction : mysql_connect. La syntaxe est donnée dans la doc php. Il te suffit de changer les paramètres selon la connexion... Et le nom de serveur itou. Par exemple, ton sites hébergé chez Free va utiliser ta bdd free et ta bdd OVH. Tu crées donc deux connexion : $connexion1 = mysql_connect('localhost', 'ton_login_free', 'ton_pass_free', 'ta_base_free'); $connexion2 = mysql_connect('ton.site_ovh.com', 'ton_login_ovh', 'ton_pass_ovh', 'ta_base_ovh'); Tu pourras exécuter des requêtes sur les deux bases en spécifiant dans chaque fonction mysql la connexion à utiliser : // Requête sur free : $resultat1 = mysql_query('SELECT nom, prenom FROM membres', $connexion1); // Requête sur OVH : $resultat2 = mysql_query('SELECT nom, prenom FROM membres', $connexion2); C'est, somme toute, relativement simple ;)
samedi 3 novembre 2007 à 16:22:16 | Re : Communication entre plusieurs bases

rttb

Si tu ne peux pas te connecter à ta base de données depuis un hôte distant, alors c'est mort, tu peux laisser tomber tout de suite.

Je crois bien que ce soit le cas sur les mutu.

Je cherche un autre moyen justement, je peux générer un flux sur un site, puis le lire et l'intégrer dans la BD de l'autre, mais c'est lourd...

Je veux savoir si je peux envoyer un truc du style [ Lien ] à un site distant sur un script qui récupère en POST ou GET ....


1 2

Cette discussion est classée dans : site, données, communication, bases, sites


Répondre à ce message

Sujets en rapport avec ce message

Site avec plusieurs bases (multi bases) [ par lineb76 ] Bonjour,J'ai un soucis !! Je voudrais faire appel à plusieurs bases de données sur un seul site. Or dès que je cherche à mettre 2 appels aux bases, ça Entrer données dans 2 bases en même temps [ par givit ] Bonjour à vous brave gens,Je reviens vers vous pour savoir s'il est possible lors de l'envoie d'un formulaire d'entrer ses données dans deux bases de Générer un sitemap en utilisant une base de données [ par MadM@tt ] Bonjour à tous,Je suis en train de réaliser un script qui me permettra de générer le sitemap de mon site, et de le mettre à jour à chaque nouvelle pag communication entre php et excel [ par developinform ] Bonjour; Je veux importer des données d'une feuille Excel a une base de données sous Mysql (en utilisant le php ou non). Alors est ce que c' Site classique vers Site marchand [ par Xtaz991 ] Bonjour,J'ai actullement un site qui affiche des produits avec leur description, prix etc...Les données sont stockées dans une base MySql et le site e Connexion sl distante [ par azqsazqs ] Bonjour, je dispose de deux site actuellement et leurs bases de données sont censé intéragir.J'ai sur mon site A, une page Php qui contient des paramè Comment afficher données issues de la bdd (et les conserver selon critères utilisateur) [ par lolymeupy ] Bonjour, j'essaye de créer un site mais j'ai une question en suspend que je n'arrive pas à résoudre (malgré de nombreuses recherches en tutos et aut Formulaire en PHP Mysql [ par YvanP ] J'ai un site de sport automobile en PHP avec une base de données Mysql.  http://www.onroule.caJe fais un Pool de Formule 1 dans le forum.  Toutefois a Suivre utilisation base de données [ par karakvb ] Bonjour, Je suis en train de reprendre un projet en php, celui ci comprenant plusieurs bases de données et pas mal de tables dans chaque base. J'aime Bases de données Berkeley (manipulation) [ par Keneyda ] Bonjour, Je chercher a manipuler les bases de données Berkeley *.db, quelqu'un sait til comment cela se passe? Merci d'avanceKeneyda


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,435 sec (4)

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