Insérer des listes dans MySQL

Insérer des listes dans MySQL - SQL/NoSQL - Programmation

Marsh Posté le 26-11-2005 à 18:12:29    

Bonjour
 
je voudrait insérer une liste de taille variable dans un champs MySQL puis les récupérer avec PHP.
 
Par exemple j'ai une table T qui contiendrait un champs C ou je pourrai mettre des listes du genre {1,2,3,4}, {2,6}, {1,4,6,8,20}.
Puis j'aimerai faire une requète PHP du genre SELECT * from T WHERE 2 appartient a C
 
 
Est-ce possible?
Quel type dois-je utiliser? (int, varchar,...)
 
merci

Reply

Marsh Posté le 26-11-2005 à 18:12:29   

Reply

Marsh Posté le 26-11-2005 à 23:59:13    

varchar
tu pourras faire des recherches dans tes listes grace aux regexp par exemple

Reply

Marsh Posté le 27-11-2005 à 00:24:05    

Il existe un type "SET"
http://dev.mysql.com/doc/refman/5.0/en/set.html
 
S'il suffit, autant l'utiliser, ce sera toujours plus efficace qu'un VARCHAR :)

Reply

Marsh Posté le 27-11-2005 à 07:02:57    

au temps pour moi

Reply

Marsh Posté le 27-11-2005 à 09:38:51    

si ta base était bien conçue, chaque élément de ta liste serait représenté par une ligne d'une table... Mais pour ça faut avoir une base bien conçue et surtout bien analysée...

Reply

Marsh Posté le 28-11-2005 à 18:26:01    

Bon je vous remercie tous.
Je suis pas un pro alors je pense pas avoir une base bien concue. Pour moi ca marche c'est le principal
 
J'ai finalement opté pour SET, ca marche bien

Reply

Sujets relatifs:

Leave a Replay

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