begin process at 2012 02 15 22:31:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Connexion a plusieurs base dans un meme script


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

Connexion a plusieurs base dans un meme script

mercredi 19 juillet 2006 à 10:54:36 | Connexion a plusieurs base dans un meme script

rouliendelavegas

Bonjour

mon intranet fait appel a une base nomé technique qui heberge aussi une basse nomé ocsweb qui recupere les infos hardware des machines de mon parc

je voudrais en gros faire un script pour prendre certaine donnée de ocsweb pour les mettre dans une table de la base technique

cela pour associé un utilisateur de ma base technique a une ou plusieurs machine de ma base ocsweb.
Les machine de ocsweb ont pour identifiant "nom_de_machine_date_inventaire".
Je fait donc une requete dans une boucle sur ma base technique qui renvoit les pseudo, et a l'interieur de cette boucle je fait une requete sur l'autre base (ocsweb pour trouver les machine qui y sont associé.

Je voulais savoir si sa peut fonctionner avant de me lancer dans le codage.

Ensuite, dans ma boucle, je copie les infos d'ocsweb vers ma table machine de la base technique.

dans ma boucle je ne perd pas les infos quand je me connecte a une autre base ??? C'est ça la question

Merci pour vos reponses
mercredi 19 juillet 2006 à 11:16:03 | Re : Connexion a plusieurs base dans un meme script

Linkman

Si les données sont stockées dans des variables, pourquoi tu voudrais les perdre? ;)
Non a priori pas de problème. Il suffit de bien distinguer les 2 connexions au 2 bases.
mercredi 19 juillet 2006 à 14:39:46 | Re : Connexion a plusieurs base dans un meme script

rouliendelavegas

ouai mais le probleme c'est que j'ai une boucle qui qui demande quelque chose a une base , et dans cette boucle je demande quelquechose a une autre base et toujours dans la meme boucle je copie des donnée de cette autre base dans une table de la premiuere

genre

while ($data = mysql_fetch_assoc($result)) {
   // connexion a l'autrre base
   conexion($base_ocsweb);
   //ma requete sur la base 2
   $requete = 'SELECT * FROM xxx WHERE yyy LIKE "' .$data['pseudo']. '"'
   // ya peut etre plusieurs resultat
   while ($data1 = mysql_fetch_assoc(mysql_query($requete))) {
      // je me reconnecte a la premiere base pour y inserer les donée
      conexion($base_technique); 
      // je fait ma requete pour inserer les données de dara1 dans base technique
   }
}
mercredi 19 juillet 2006 à 15:16:57 | Re : Connexion a plusieurs base dans un meme script

Linkman

C'est ce que je disais, il faut bien distinquer les 2 connexions pour te connecter au 2 en même temps juste avant le while, car si tu fais ce que t'as écris là, le pauvre serveur qui va faire tourner ça, il va cramer lol.
Sériseument, 2 connexions avant le while, traitement à l'intérieur, fermeture des 2 connexions en sortant du while.
mercredi 19 juillet 2006 à 15:25:48 | Re : Connexion a plusieurs base dans un meme script

rouliendelavegas

oki

mais quand je fait un fetch_assoc, tout les resultat sont contenant dedans ou juste la premiere ligne?
parce que si c'est que la premiere ligne je suis baisé.

Par contre si sa marche ça veux dire que je fait comme tu dit mes deux requete avant le while, et ensuite dans le while je doit donc prendre le premier pseudo de data1 , et le chercher dans data2, mais comment???

desolé jamais fait ça encore

et merci bcp pour tes reponses rapide
mercredi 19 juillet 2006 à 15:59:53 | Re : Connexion a plusieurs base dans un meme script

Linkman

J'avais pas vu le fetch_assoc je l'ai jamais utilisé, mais apparament c'est très proche de fetch_array.
C'est à dire que ça lit la première ligne de la requête et grace au while sa descent d'une ligne à chaque fois et quand y a plus rien ça s'arrête.

Si tu veux que l'on t'aide pour le reste détails plus. Genre comment se présente ta table, ce que tu veux etc...
jeudi 20 juillet 2006 à 11:52:19 | Re : Connexion a plusieurs base dans un meme script

rouliendelavegas

bon alors mon intranet dialogue avec la base technique dont voici les deux tables qui nous interesse

technique:

technique.jpg

Puis j'ai une autre base ocsweb avec mon outil d'inventaire qui recupere les infos sur les machine.
ocsweb:

Je dois faire d'abord une boucle qui me sort les pseudo_usr de technique

Pour ensuite chercher ce pseudo dans ocsweb > hardware > USERID (les deux sont identiques)

Ensuite je veux donc recupere les infos de hardware, bios et accauntinfos concernant ce pseudo, et les exporter vers les champs correspondants dans technique > machine

J'espere que vous avez compris et que vous pourrez m'aider
Merci

jeudi 20 juillet 2006 à 11:53:27 | Re : Connexion a plusieurs base dans un meme script

rouliendelavegas

sa n'affiche pas les images, voici donc les liens

technique
[ Lien ]

ocsweb
[ Lien ]
jeudi 27 juillet 2006 à 14:16:18 | Re : Connexion a plusieurs base dans un meme script

Linkman

Tu as réussi depuis l'autre jours ?
Normalement il n'y a rien de bien compliqué.

Connexion base 1 et 2
Requête de séléction de tout les pseudos.
Tant que le résultat de la requête contient des données (while ($data = mysql_fetch_assoc($result))) Faire
Requête de séléction sur la 2eme base selon le pseudo en cours
Traitement du résultat (tu veux ajouter des données je crois)
Fin tant que
Fermeture des 2 connexions


Cette discussion est classée dans : boucle, base, machine, technique, ocsweb


Répondre à ce message

Sujets en rapport avec ce message

Base MySql distante [ par Dark77 ] Bonjour j'aurai besoin d'acceder a une base mysql distantePar acces j'entend ecrire et lire directemnt dedans exemple la machine 192.168.0.1 execute u une boucle pour mettre a jour une base [ par loupile ] Bonjour j'essaye de faire un script qui va mettre a dans une base tous les resulats d'une requete SQL et pas moyen d'y arriver ... voici mon code ... Quelle base pour bien dévelloper en php? [ par Billybobbonnet ] Bonjour à tous,J'envisage de me mettre en place un environement de développement aux petits oignons, et je m'aperçois qu'il y a plein de solutions qui Acceder a la base de données d'une machine virtuelle [ par mickael56100 ] Bonjour tout le monde, je souhaiterais accéder à la base de données d'une machine virtuelle. J'utilise Wamp Server sur les 2 machines, ma machine phys Interrogation d'une base HYPERFILE [ par flash17 ] Bonjour,En fait je j'utilise ZENDCORE sur ma machine de Prod et EASY PHP sur ma machine de testMa base de donnée est de type HYPERFILE sur une autre m connection a une base oracle a travers oci [ par chercha ] Bonjour mes chers amis. je suis sur redhat 4 entreprise release j'ai installer la base oracle 10g sur une machine et sur la meme machine j'ai installé Tableau, checkbox et base de donnees [ par wmphoenix ] Bonjour a tous,Merci a tous ceux qui prendront le temps pour aider.Desole pour le manque d' accent j'en ai pas sur le clavier, c'est lourd a lire je s Création d'un formulaire via une base mysql [ par jbdu22 ] Bonjour,J'ai  créé un site internet et j'aimerais faire un formulaire avec les champs    NOMS, PRENOMS,MAILS,COMMENTAIRES.  Le tout doit s'enregistrer Problème avec Mysql [ par jerem0lim ] Bonjour voila mon souci pour un projet de stage on me demande da crée une base de donnée sous MySql 5.1 cependant j'ai un problème pour crée la base l Enregistrer le chemin d'acces d'un fichier dans ma base de données [ par koyac ] Je n'ai jamais fait d'application PHP Aidez-moi. je dois rendre mon projet le vendredi 14/11/2008Voilà j'ai une base de données de cours à distance. j


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,934 sec (3)

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