Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1649 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mysql fetch assoc pour relation 1-1

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mysql fetch assoc pour relation 1-1

n°1507353
jiojiofore​verandever
Posté le 26-01-2007 à 09:30:50  profilanswer
 

Bonjour,  
je gere un base sql sous mysql avec quelques tables.
Les 2 tables qui nous interesserons pour mon cas sont la table LIEU et NATURE.
 
Un lieu peut être de une et une seul nature (nature : appartement, maison etc)
Une nature peut caractériser 0 ou N lieu.
 
Donc je voudrais afficher la nature du lieu quand je fais un  
 
SELECT * FROM LIEU met bien entendu j'ai un 1 ou 2 ou 3 qui s'affiche vu ue c'est du 1-1.
 
J'aurais voulu savoir comment afficher en toute lettre la nature : APPARTEMENT.
 
Je pensais faire un :
 
$req3 = mysql_query("SELECT nom_nature FROM NATURE WHERE num_nature = '$result = mysql_result($req2, 0, 1).'" );
 
Mais on me la fortement déconseillé.
On m'a dit de passer par un fetch assoc qui serait plus efficasse...mais je dois dire que j'ai du mal avec cette fonction  J'ai regardé sur php.net mais je ne comprends toujours pas comment l'utiliser.
 
J'espere que quelqu'un pourra m'éclairer.
 
Merci d'avance

mood
Publicité
Posté le 26-01-2007 à 09:30:50  profilanswer
 

n°1507361
Yoyo@
Posté le 26-01-2007 à 10:11:17  profilanswer
 

Imaginons que tu aies les deux tables suivantes:
 
Nature:
id (type entier, de préférence automatique)
nom (type VARCHAR(x) ou CHAR(x))
 
Lieu:
id (type entier, éventuellement automatique)
nature_id (type entier)
 
Alors, ta reqête SQL est la suivante:
 
SELECT l.id, n.nom, (tous les champs que tu veux ici)
FROM Nature n, Lieu l
WHERE n.id=l.nature_id

n°1507363
anapajari
s/travail/glanding on hfr/gs;
Posté le 26-01-2007 à 10:13:39  profilanswer
 

tu peux jeter un oeil sur l'excellent topic de magicBuzz sur les jointures, tout y est très bien expliqué:
http://forum.hardware.fr/hfr/Progr [...] m#t1495691


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mysql fetch assoc pour relation 1-1

 

Sujets relatifs
[Résolu] [MySQL] Problème nombre commençant par zéro[MYSQL] pb mysql_connect inconnue
Génerer un xml (rss) a partir d'une base de données mySQL[Réglé] [MySQL] Requête qui ne retourne pas toutes les news...
[MySQL v5] [Procédure Stockée] construire une requête dynamique ?Export données Excel vers Mysql
Partager une base de données mysql avec plusieurs ordicherche exemples php avec base mysql
sauvegarde mysql et récupération 
Plus de sujets relatifs à : Mysql fetch assoc pour relation 1-1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR