Création de base

Eléphant du PHP | 424 Messages

25 oct. 2007, 11:45

Bonjour,

Une petite question sur la création et la mise en place de ma base de données.
J'ai une table client et une table collaborateur ! Dans ces deux tables on retrouve le nom et le prénom.
est ce que je dois pour une raison ou une autre appelé le nom du collaborateur : nom_collaborateur et le nom du client nom_client ou ca n'a pas d'importance, nom suffit ??

Merci pour votre aide.
A bientôt
Youpi Youpi Yo !

ViPHP
ViPHP | 2287 Messages

25 oct. 2007, 12:15

Bonjour,

Rien ne t'empêche de nommer les champs de manière identique d'une table à l'autre (c'est également comme ça que je fais).

Cela aura son importance si tu dois récupérer les deux champs à la fois dans le même recordset (avec une jointure), car si tu n'y fais pas attention tu peux te retrouver avec deux fois le même nom de champ dans chaque enregistrement, ou pire encore, un seul des deux champs (le second en général).

Si tel est le cas et que tu as un conflit dans les noms de champs que tu récupères, il te faudra alors donner un alias à ces deux champs pour qu'ils se différencient par leur nom. Comme sur cet exemple :

Code : Tout sélectionner

-- Cette requête te retournera deux champs qui s'appelleront collaborateurnom et clientnom (même si dans mysql, les champs portent toujours le même nom "nom") SELECT client.nom as clientnom, collaborateur.nom as collaborateurnom FROM client, collaborateur
if(!@work()){ Nespresso(); } else { what(); }
______________________________