type de champs

Eléphant du PHP | 199 Messages

07 mai 2007, 12:03

bonjour,

je vais enregistrer dans ma bdd des infos separer par des virgules ou ;

je me demander si il n'y avait pas un type de champ specifique qui existerait dans mysql ?

merci de vos reponses

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 mai 2007, 12:12

Salut,

Le type SET peut être (si les propositions sont limitées)... donc à voir pourquoi devoir/vouloir enregistrer de tel manière :-k
(Défaut de conception ?!)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 843 Messages

07 mai 2007, 12:14

regarde du coté des champs TEXT je pense... :-k

Sinon, separer avec des ; est dangereux si ton separateur sql est justement le ;
si c'est le cas (par default), tu devra imperativement le mettre à chaque fin de requete ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Eléphant du PHP | 199 Messages

07 mai 2007, 12:18

merci des reponses :wink:

En faites je veux enregistrer dans un formulaire des villes et je veux les separées par des , pour pouvoir les trier ensuite ou faire de recherche dans la liste...

peut etre que ce n'est pas la bonne technique ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 mai 2007, 12:40

Une table intermédiaire me semble adaptée.

Table ville
id_ville
nom_ville

Table Principal
id_principal
elements...

Table intermédiaire
id_principal
id_ville

Ainsi à chaque ville qui doit être affectée à un enregistrement tu crées une entrée dans la table intermédiaire avec l'id principal et l'id de la ville en question... plus facile pour le traitement par la suite.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 199 Messages

07 mai 2007, 12:50

ca je l'ai fait pour le classement mais en faites la c'est une liste de ville dans laquelle le membre va intervenir... c'est juste pour une recherche dans ce champ

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 mai 2007, 14:32

Pareil...

La liste des villes peut être assez conséquente pour utiliser le type SET et les autres types (Varchar, par exemple) ne sont pas ce qu'il y à de mieux (mais reste faisable).

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute