Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2014, 12:09
tharok
 
Fecha de Ingreso: octubre-2014
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Guardar array en mysql o alternativa mejor...

Buenas! Estoy haciendo un pequeño proyecto personal y tengo dudas sobre cómo enfocar el siguiente problema...
En la web puedes añadir una lista de películas a tu perfil, lo que quiere decir que hay usuarios que pueden tener 0 películas o una cantidad variable de ellas. Las películas las estoy identificando por una ID única consistente en números relativamente pequeños. Mi primer enfoque es crear un campo en la tabla de usuarios donde guardar las películas en una cadena de texto "pregenerada" con las IDs (algo tipo "XXXX,YYYYY,ZZZZZ") o usando serialize(), de manera que cuando esté manipulando al usuario solo tendría que pasar esa cadena a array y al revés para guardarlo. Sin embargo he leído por ahí que al usar serialize no podría realizar búsquedas en dicho campo para por ejemplo sacar una lista de usuarios que tengan la película YYYYY en el campo. Además he leído por ahí en varias ocasiones que está "mal visto" guardar arrays en una base de datos, que suele haber una solución mejor reestructurándola...
Alguien que haya tenido un problema similar puede comentarme cómo lo solucionó o alguna idea? Gracias ^^