Page 1 sur 1

enregistrement et recuperation d'un tableau dans une table M

Posté : 15 août 2007, 14:14
par BeRoots
salut la compagnie :)

je voulai savoir comment faire pour enregistrer et recuperer un array dans un champs Mysql... :-k

j'ai bien essayer de mettre directement le tableau dans le champ de table mais pas moyen de recuperer quoi que ce soit...

merci d'avance pour vos conseils precieux ;)

Posté : 15 août 2007, 14:29
par Truc
Fonction PHP serialize() :-k (si c'est le cas on déplacera)

Posté : 15 août 2007, 14:31
par zeus
Il est également important de savoir pourquoi ... :-k

Un champ de base de donnée est prévu pour stocker une valeur "simple", pas un tableau de données :?
Imagine la complexité si tu va vouloir chercher l'une des valeurs de ce tableau ;)

Posté : 15 août 2007, 14:38
par BeRoots
moi c'est pour stocker une liste d'option pour un system...
en fait une liste de suffixe de nom de table sql pour un system complexe....

j'hesite encore entre conserver ces données dans un fichier ou une db...

si quelqu'un à une idée ;)

Posté : 16 août 2007, 00:51
par AB
Comme dit Truc, il est facile de mettre un tableau dans un champ de base de donnée avec la fonction serialize et comme le fait remarquer Zeus, ça posera un pb si tu dois faire une recherche sql sur un des éléments du tableau.

Fichier ou table? Si ton tableau est invariable et de petite dimension, un fichier fera l'affaire. Si tu dois mettre à jour ton tableau via une interface administrateur par exemple, je trouve l'emploi d'une bdd plus pratique et plus fiable.