[PHP] champs en php : tous pareils ou tous différents ?

champs en php : tous pareils ou tous différents ? [PHP] - PHP - Programmation

Marsh Posté le 21-11-2003 à 01:38:45    

Bonjour,
 
Question de newbie : pouvez vous me dire s'il vous mieux que je nomme mes champs pareils pour toutes les tables ou différemment en fonction de la table ?
 
Exemple tous pareil :
 
tab_webnews
 
id
date
rubrique
mot
texte
images
 
tab_mots
 
id
mot
 
 
exemple tous différents en fonction de la table :
 
 
tab_webnews
 
webnews_id
webnews_date
webnews_rubrique
webnews_mot
webnews_texte
webnews_images
 
tab_mots
 
mots_id
mots_mot


Message édité par thekeke le 21-11-2003 à 01:39:09

---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Marsh Posté le 21-11-2003 à 01:38:45   

Reply

Marsh Posté le 21-11-2003 à 10:45:30    

je suis sur que tu connais toi même la réponse ! ;)
Pour ma part en tout cas je différencie le nom des champ, ca permet une meilleure relecture des requêtes, surtout celles avec bcp de jointures.

Reply

Marsh Posté le 21-11-2003 à 12:12:57    

GuYzMo a écrit :

je suis sur que tu connais toi même la réponse ! ;)
Pour ma part en tout cas je différencie le nom des champ, ca permet une meilleure relecture des requêtes, surtout celles avec bcp de jointures.
 


 
moi je faisais tous différents mais on me dit que ça ne sert à rien en ce moment autour de moi donc je voulais avoir des avis extérieurs...


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Marsh Posté le 21-11-2003 à 12:27:32    

Thekeke a écrit :


 
moi je faisais tous différents mais on me dit que ça ne sert à rien en ce moment autour de moi donc je voulais avoir des avis extérieurs...


 
les prefixer est une bonne habitude  :) (GuYzMo a expliqué pourquoi)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-11-2003 à 12:40:54    

préfixer les champs est assez pratique, mais dans le cas de long noms de tables, mieux vaut un diminutif.


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 23-11-2003 à 00:00:00    

Moi, je préfixe les tables en fonction de certains ensemble de  table et pas un prefixe par table.
Par contre, pour les colonnes je préfixes pas.
un table.colonne est sufisant pour les différencier facilement a la relecture. ;)

Reply

Marsh Posté le 23-11-2003 à 18:47:28    

Normalement pas besoin de prefixer les champs, de toutes facons si un champ present dans 2 tables est utilisé et que la table n'est pas precisée, mySql va renvoyer une erreur car il ne saura pas quoi choisir.
Dans ce cas là on se doit préciser les tables, ex: SELECT C.nom, F.nom, C.adresse, F.adresse FROM Client C, Fournisseur F WHERE .... ;
==> finalement c'est un systeme de préfixe comme un autre :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed