2014-05-15 5 views
0

Je sais et comprends pourquoi vous ne devriez pas faire cela. Je suis désolé mais il n'y a pas d'autre moyen dans cette situation. Cependant, la base de données n'est pas destinée à rester là pour toujours (le contenu est supprimé toutes les heures).PHP/MySQL: Comment stocker plusieurs valeurs dans un champ?

Quel est le meilleur meilleur je pourrais stocker plusieurs valeurs dans un champ? Comment puis-je récupérer ces valeurs?

Les valeurs sont comme ceci:

SomeID -> Temps, SomeID -> Le temps .... donc je suppose un tableau serait une solution?

+0

avez-vous besoin de chercher pour les valeurs? comme, avez-vous d'interroger pour eux? –

+0

Je n'ai pas besoin d'interroger pour eux – yoshi

+1

Il existe trois façons de stocker vos données: PHP serialize, json et xml. Vous pouvez rechercher dans MySQL avec xml, mais pas dans les deux autres. – ashin999

Répondre

3

Si vous ne avez pas besoin de rechercher des valeurs dans ce domaine, je vous suggère d'aller sur l'utilisation de PHP serialize/ou unserializejson_encode/decode. Cela vous permettra de placer une structure de tableau dans un champ mysql, puis de récupérer ces données et de les désérialiser/décoder. Il y a beaucoup de débats sur ce qui est le mieux. Ils ont tous deux leur pour et contre. Personnellement, je préfère json parce que je peux l'utiliser dans jQuery si l'occasion se présente, et il est plus facile à lire.

Questions connexes