Ver Mensaje Individual
  #17 (permalink)  
Antiguo 08/10/2012, 18:05
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Comparacion de datos en una variable

Cita:
Una preguntica, no se como establecer relaciones en mysql y porque me recomiendas crear otra tabla, para los generos???????????????
pues porque asi como ahora tienes solo 8 generos y si quires agregar cambiar o editar tienes que escribir y trabajar mucho, si lo tienes en otra tabla puedes tener N generos y (tus script perderian serca de 50-70 lineas de codigo) seria mucho mas breve claro y eficiente todo.

para consultas seria facil:

Código MySQL:
Ver original
  1. SELECT GEN.Nombre FROM CancionesGenero AS CG INNER JOIN Generos AS GEN ON CG.IDGenero=GEN.IDGenero WHERE CG.IDCancion=$IDCANCION

y tendrias 3 tablas:

-Generos
|IDGenero|Nombre|

-CancionesGeneros
|IDCancion|IDGenero|

-Canciones
|IDCancion|Tuscamposactuales|

haciendo un while de esa consulta obtendrias todos los generos de una cancion.

para consultas relacionadas investiga sobre join
http://dev.mysql.com/doc/refman/5.0/es/join.html
left join e inner join
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios