Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Communication entre plusieurs bases [ Base de données / MySQL ] (rttb)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,920 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.