Sauvegarder un nombre indéfini de mots en liste

Eléphanteau du PHP | 10 Messages

06 mai 2010, 10:14

Bonjour à tous !
Voilà mon problème :
mon site permet aux membres de sauvegarder une liste de matériel à avoir, qui sera ensuite afficher sur un page du site.
J'aimerai présenter cette liste selon mon design, avec des puces, et non afficher simplement la page que le membre à créer.
Doit-je créer un champs par matériel ? Cela va alourdir la table non ?
Ne puis-je pas enregistrer une chaîne, où chaque matériel serai séparer grâce à des point virgules et que je réorganiserai en array grâce à une regex ?
Merci d'avance pour votre aide !

P.S : Existe-t-il un fonction php permettant d'additionner tous les chiffres d'un nombre ? Où de séparer en variables ces chiffres ?

ViPHP
ViPHP | 928 Messages

06 mai 2010, 10:39

Le plus propre reste de créer une table qui contiendrait la liste des matériels disponibles, puis une seconde table qui ferait la liaison entre ton utilisateur et la table des matériaux. Sinon tu as aussi l'option de stocker un tableau sérialisé dans un champ texte, comme tu le proposes, mais c'est un peu plus archaique car tu ne pourras pas requêter dessus (par exemple savoir "quels sont les membres qui possèdent une "table de ping pong en or massif").