Accueil > Forum > > > > Communication entre plusieurs bases
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
|
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
|
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 ....
|
|
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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SYSTEME D'AMISYSTEME D'AMI par moza2409
Cliquez pour lire la suite par moza2409
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|