Gestion données de mes objets - 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 : Gestion données de mes objets (/showthread.php?tid=1085) |
RE: Gestion données de mes objets - joshua - 19-04-2007 bah le relationnel ca me connait. On dinne ensemble samedi? :p le R tu ne peux l'utilisation que si tu as mis en place le module InnoDB ou équivalent sur ton SGBD. J'ai le meme a la maison. RE: Gestion données de mes objets - Roworll - 19-04-2007 Erf désolé... c'est que je suis au boulot et entre deux tâches administratives, je réponds rapidement.. donc acronymes, acronymes... donc Hop sur le SGBDR Hop sur la Normalisation Hop sur les Index Je fais rapide encore une fois, j'ai une mise en prod dans les minutes qui suivent. RE: Gestion données de mes objets - Sephi-Chan - 19-04-2007 Exemple de requête : SELECT J.nom AS joueur_nom, O.nom AS objet_nom, O.description as objet_description FROM objets O JOIN objets_joueurs OJ ON OJ.id_objet = O.id JOIN joueurs J ON J.id = OJ.id_joueur; Avec les tables : joueurs id | nom 1 | Sephi-Chan 2 | Voron objets_joueurs id | nom 1 | 1 1 | 2 2 | 3 2 | 3 objets id | nom | description 1 | Thunderfury | Dans cette épée circule la puissance de la foudre. 2 | Egide du Dieu Sanglant | Ce bouclier porte la marque du Seigneur Sanglant. 3 | Pomme | Cette pomme juteuse soigne qui la mange. Et qui renvoi : joueur_nom| objet_nom | objet_description Sephi-Chan | Thunderfury | Dans cette épée circule la puissance de la foudre. Sephi-Chan | Egide du Dieu Sanglant | Ce bouclier porte la marque du Seigneur Sanglant. Voron | Pomme | Cette pomme juteuse soigne qui la mange. Voron | Pomme | Cette pomme juteuse soigne qui la mange. On peut également renseigner la clause WHERE, par exemple : SELECT J.nom AS joueur_nom, O.nom AS objet_nom, O.description as objet_description FROM objets O JOIN objets_joueurs OJ ON OJ.id_objet = O.id JOIN joueurs J ON J.id = OJ.id_joueur WHERE O.id = 1; Ne renverra que : Sephi-Chan | Thunderfury | Dans cette épée circule la puissance de la foudre. Si je mets : SELECT J.nom AS joueur_nom, O.nom AS objet_nom, O.description as objet_description FROM objets O JOIN objets_joueurs OJ ON OJ.id_objet = O.id JOIN joueurs J ON J.id = OJ.id_joueur WHERE O.id = 1 AND J.nom = 'Voron'; Aucun enregistrement ne sera retourné. Sephi-Chan RE: Gestion données de mes objets - nemesis_elite - 19-04-2007 Merci bien, je ne savais pas que l'on pouvait faire JOIN deux fois dans une même requète. Je comprend mieux maintenant Encore merci RE: Gestion données de mes objets - dark_vidor - 19-04-2007 DämEn a écrit :Faudrait que je retrouve un logiciel de modélisation ^^ J'vais en avoir besoin même pour moi Microsoft Visio POWAA !! ^^ ou DbDesigner => Gratuit RE: Gestion données de mes objets - Plume - 20-04-2007 Win Design. RE: Gestion données de mes objets - arnaudrou - 26-06-2007 Bonjour à tous, Je remonte un peu mon sujet (avec les études pas trop eu le temps de m'occuper de mon projet, mais là c'est repartie!!). Donc déja je voulais remercier Sephi-Chan pour avoir expliqué clairement l'utilisation des jointures que je viens de mettre en place. Bon voila donc je récupere tous les objets possédés par le joueur sous la forme (pour reprendre l'exemple deja cité): joueur_nom| objet_nom | objet_description | espace occupé par l'objet Sephi-Chan | Thunderfury | Dans cette épée circule la puissance de la foudre | 200 Sephi-Chan | Egide du Dieu Sanglant | Ce bouclier porte la marque du Seigneur Sanglant | 175 Ce que je n'arrive pas a faire c'est: additionner la valeur de l'espace des deux objets (200+ 175) afin d'obtenir la variable $espacetotaloccupé. Merci d'avance RE: Gestion données de mes objets - Kassak - 26-06-2007 $retour = mysql_query('SELECT SUM(ton champ pour le poid) AS poid_total FROM membre WHERE pseudo=$pseudo_joueur'); $donnees = mysql_fetch_array($retour); Ceci te fera la somme de tous les champs poids du membre $pseudo_joueur, que tu recuperes dans la variable poid_total RE: Gestion données de mes objets - arnaudrou - 26-06-2007 Le problème c'est que je n'arrive pas a faire ceci avec ma requête qui a deja les jointures, voici un aperçu du code qui la dans la variable $espaceoccupe ne prends que celle du premier objet...: Code PHP :
RE: Gestion données de mes objets - nemesis_elite - 27-06-2007 Slt A mon avis, il y a un soucis, parce que tu ne cherche aucun champs portant le nom de "description" ni "espace". |