Question anodine sur les jointures

Mammouth du PHP | 737 Messages

30 janv. 2006, 16:53

Bonjour,

P'tite question (p'tet conne) :

Pour réaliser une jointure, faut-il forcément des noms de champ identique entre les 2 tables ou c'est juste pour faire plus propre, beau et pratique ?

Perso je vois pas trop la différence (à part les termes) entre

proprio.id_pro=annonces.id_pro

et

proprio.id_pro=annonces.ann_pro (Le champ ann_pro qui récupère l'idée du propriétaire (id_pro))

Par avance merci

Mega ^^

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 janv. 2006, 16:58

Pas obligé d'avoir les mêmes noms, c'est juste pour clarifier la BdD

Immagine quand tu débarque sur une appli pour faire de la maintenance, tu es bien content quand les clés étrangères ont les mêmes noms que les clé primaires ... :wink:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 737 Messages

30 janv. 2006, 17:07

Merci pour cette réponse super rapide Zeus.

Oui, je suis d'accord avec toi, il est clair que c'est plus lisible et pratique pour une éventuelle reprise mais en cherchant un peu j'ai lu sur certains sites, forums qu'on devait avoir le même nom alors qu'il me semble avoir déjà vu d'autres cas d'où mon doute et ce topic ;)

Encore merci et "hop" un résolu de plus !

Ps : Est-ce qu'un certain Mathieu travaille toujours "avec/chez" vous ? (c'est p'tet toi ^^)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 janv. 2006, 18:18

En ce qui concerne les noms des champs, certaines écoles demandent de nommer tous les champs avec des noms différents.

Personnelement, je préfixe mes colonnes dans les reqêtes complexes par les noms des tables (ma_table.monchamp) ce qui me permet d'être précis et de conserver un MCD clair et compréhensible

Sinon, je ne m'appelle pas Mathieu, désolé :oops; et je ne connais pas de Mathieu sur PHPFrance mais c'ets pas impossible qu'il y en ait un ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11425 Messages

30 janv. 2006, 20:39

Sinon, je ne m'appelle pas Mathieu, désolé :oops;
et je ne connais pas de Mathieu sur PHPFrance
mais c'ets pas impossible qu'il y en ait un ;)
Je confirme : il y en a un.
Mais l'identité des viPHP ne peut être dévoilée sur un forum public.. ;)