[reglé]Connexion à plusieurs bases de données - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [reglé]Connexion à plusieurs bases de données (/showthread.php?tid=1137) Pages :
1
2
|
[reglé]Connexion à plusieurs bases de données - Nessper - 30-04-2007 Je voudrais afficher un classement de tous les joueurs. Il faut donc que je me connecte à toutes les bases. Et je calle pas trop comment faire de facon propre. Est-ce que quelqu'un pourrait m'éclairer? RE: Connexion à plusieurs bases de données - Plume - 30-04-2007 Une requete ça suffit. Faut voir les informations nécessaires à l'établissement du classement & l'organisation des tables (Encore que ça devrait pas être dérangeant sauf dans l'écriture de la requète ^^) RE: Connexion à plusieurs bases de données - Nessper - 30-04-2007 Ben en fait je voudrais juste savoir comme accéder aux différentes bases de données de façon propre. RE: Connexion à plusieurs bases de données - Mysterarts - 30-04-2007 Juste une petite question, tu est sur pour le titre du topic ? Tu dois te connecter a plusieurs bases, pour un seul jeu ??? Si c'est le cas, permet moi de te dire que ce n'est pas très malin (tu as peut être une raison), mais dans ce ca là, l'idée de DamEn risque d'être chaude à mettre en place... Si ce n'est pas le cas, (tu as peut être confondu table et bases) zlors y'a effectivement pas de souci... RE: Connexion à plusieurs bases de données - Nessper - 30-04-2007 Non non y'a pas d'erreurs. Pour chaque monde, il y a une base de donnée différente. Les joueur du 1er monde ne peuvent pas rencontrer ceux du 2eme. Je voudrais donc faire un classement de TOUS les joueurs RE: Connexion à plusieurs bases de données - Plume - 30-04-2007 Ah quand même ... Ca mérite réflexion ^^ RE: Connexion à plusieurs bases de données - kEkRkIkC - 30-04-2007 Si les bases de données sont sur le meme serveur un simple : Code : select * from nomdelabdd1.membres,nomdelabdd2.membres; Suffit, si ce n'est pas le cas, il te faux créer un lien vers la base de donnée externe. // Ou "membres" est le nom de ta supposé table. Edit : Pour une base de donnée externe, sous mysql 5.03 ou > Il faut aller ici : http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html Je ne l'ai jamais personnellement sous mysql donc peu pas etre plus precit RE: Connexion à plusieurs bases de données - Nessper - 01-05-2007 mes bases sont en effet sur le même serveur mais select * from nomdelabdd1.membres,nomdelabdd2.membres; ne marche pas. En fait j'avais déjà fait un truc dans le style (pour compter le nombre de joueurs sur chaque monde et ainsi voir ou il restait de la place). Je faisait un mysql_connect à la première base puis un sur la 2eme. Mais pour le classement ça ne marche pas. RE: Connexion à plusieurs bases de données - kEkRkIkC - 01-05-2007 Quelle erreur mysql te renvoi lorsque tu exécute ce genre de requetes : select * from nomdelabdd1.membres,nomdelabdd2.membres; ? RE: Connexion à plusieurs bases de données - Nessper - 01-05-2007 La connection doit être effectuée de la manière suivante : $db1 = @mysql_connect("localhost" , "root" , "password"); $db2 = @mysql_connect("localhost" , "root" , "password" , true); $db2 contient true pour forcer l'ouverture d'une nouvelle connexion en laissant la premiere ouverte. Voilà, la solution vient de developpez.com dans la FAQ (tout simplement). Coment je mets [réglé] ? |