[Pregunta]: Un array en la base de datos.

Iniciado por Leguim, 17 Enero 2019, 20:19 PM

0 Miembros y 2 Visitantes están viendo este tema.

Leguim

Buenos días, estaba creando un sistema de torneos, equipos, partidos etcétera.

Me preguntaba si se podría poner en una tabla en este caso la tabla se llama "Torneos"
en esa tabla quisiera que se guarden datos como, id_torneo, cupos, etc
la pregunta que les quería hacer sería ¿como hago que el campo cupos sea un array
ya que digamos algunos torneos tendrán cupo disponible de 20 equipos otros de 10 o 5 etcétera va cambiando.. el tema es que quiero que en vez de hacer en la tabla "cupo_1", "cupo_2", etc hasta llegar al 20 sea con un array

cupos['valor'] = ('');
cupos[20] = ('River Plate', 'Boca Juniors'); // aunque los equipos de poner voy a tratar de hacerlo yo.

Espero haberme explicado bien, gracias!

#!drvy

Puedes convertir el array a JSON (https://es.wikipedia.org/wiki/JSON) o serializarlo (https://es.wikipedia.org/wiki/Serializaci%C3%B3n).

En mi opinión, lo ideal en este caso, es que haya (al menos) dos tablas.

Tabla torneos: id_torneo, cupos, etc
Tabla cupos: id_cupo, id_torneo, equipo

Luego con un simple SELECT sacas todos los que pertenecen a un ID de torneo especifico. Las ventajas es que puedes añadir/quitar/seleccionar equipos a un torneo sin tener que coger el "array" y modificarlo.

Saludos

Leguim