Comment stocker un tableau en mysql?

Est-il un moyen pour stocker un tableau dans le champ mysql? Je suis de la création d'un commentaire système de notation si je veux stocker les tableaux de codes d'utilisateur pour éviter que plusieurs votes. Je vais créer une table qui contient le commentaire de l'id et le tableau des codes d'utilisateurs qui ont voté sur ce commentaire. Que je vais rejoindre les commentaires de la table et de ce tableau et de vérifier si l'id de l'utilisateur courant existe dans les électeurs tableau ou une note. Si il n'a que le droit de vote des icônes serait désactivé. Je pense que je vais éviter d'utiliser mysql requête dans la boucle de cette façon.

Savez-vous les meilleures façons?

  • Je sais que c'est une tâche facile à éviter que plusieurs votes à partir d'un seul utilisateur, mais j'ai besoin d'afficher désactivé icônes pour les utilisateurs qui ont déjà voté sur le commentaire et l'utiliser comme quelques requêtes mysql que possible. Comme je vois que la fonction serialize gérer ce problème...
  • Est-il une raison pourquoi tu crois que ça va être difficile si vous utilisez l'approche normalisée?
  • Vassallo Que voulez-vous dire en approche normalisée?
  • C'est l'approche que @Pekka, @Björn, @Dennis, et moi-même avons suggéré dans les réponses. Nous sommes fondamentalement en suggérant à l'encontre de la sérialisation d'un tableau en une seule base de données de terrain, en faveur de l'utilisation d'une autre table (appelée table d'intersection) pour stocker vos relations. Plus de détails dans les réponses 🙂
  • double possible de array dans MySQL
InformationsquelleAutor King Julien | 2010-08-05