Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 13/02/2011, 19h20   #1
Futur Membre du Club
 
Homme olivier lebaron
Webmaster
Inscription : octobre 2007
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme olivier lebaron
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : octobre 2007
Messages : 125
Points : 18
Points : 18
Par défaut transfert d'info sur 2 bdd

bonjour, je vais poser une question qui doit etre possible mais je pense complex, voila j'ai un site avec un espace membre et sa bdd, ensuite dans le site j'ai incorporé un forum phpbb, j'aimerais en fait que quand un membre s'inscrit sur le site ses infos de connexion soit aussi transfere sur la bdd du forum de facon a ce qu'il se connect avec les meme identifiants que sur le site.

merci
asus02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 09h54   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
celon les produits que tu as utilisé doit y avoir des plugins qui font ça.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 10h08   #3
Futur Membre du Club
 
Inscription : septembre 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 36
Points : 15
Points : 15
Bonjour pour pouvoir te connecter à plusieurs bdd tu peux utiliser cela.

Par exemple ici je me connecte à 2 base diffente :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
//Pour la base 1
$host="localhost";
$user="root";
$passwd="";
$bdd = "nom_base1";
$connection_base1=mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
 
 
//Pour la base 2
$host="localhost";
$user="root";
$passwd="";
$bdd = "nom_base2";
$connection_base2=mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

Ensuite lorque tu fais tes mysql_query à toi de choisir laquelles des bases tu veux utiliser, exemple :

Code :
1
2
3
4
5
6
 
//Requete sur la base 1
mysql_query($requete,$connection_base1);
 
//Requete sur la base 2
mysql_query($requete,$connection_base2);

Voila si sa peux t'aider.
steven78700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 12h11   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Hello

Tu n'as absolument pas besoin d'ouvrir deux connections si les données sont sur deux base de données sous le même serveur MySQL !

Il te suffit de préfixer le nom des tables dans les requêtes. Les jointures marchent par ailleurs:

Code :
1
2
3
4
 
SELECT tbl1.`name`, tbl2.`value`
FROM `db1`.`table` as tbl1
JOIN `db2`.`table` as tbl2;
Note que les tables peuvent avoir le même nom, ce n'est absolument pas gênant.

Dans ton cas (insert) tu vas être obligé de faire partir deux requêtes:
Code :
1
2
3
 
INSERT INTO `db1`.`table` (...)
INSERT INTO `db2`.`table` (...)
Tu peux également aller zieuter du coté des moteurs federated: http://dev.mysql.com/doc/refman/5.0/...ge-engine.html
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h21.


 
 
 
 
Partenaires

Hébergement Web