En base de datos tengo guardado en una tabla un campo tipo varchar donde guardo varios codigos separados por comas
ejemplo
Codigo Grupo
1 1,3
2 2,4
Cada codigo que esta guardado en grupo corresponde al nombre del grupo
cuando realizo la consulta para que me traiga los nombres solo me trae el nombre que esta en la primera posicion y no el que esta despues de la coma.
esto es lo que he hecho:
Código PHP:
$array = array();
while($filas=mysql_fetch_array($rGuia)){
$array[] = $filas[0];
}
$separado_por_comas = implode(",", $array);
print_r ($array);
Código PHP:
$sqlquery = "SELECT p.Nombre AS Programa, gr.Nombre AS Grupo, g.Nombre AS Codigo_guia, CONCAT(d.Nombre,' ',d.Apellidos), ga.Grupo, g.Codigo,h.Nombre AS Horario,ga.Fecha_inicio,ga.Fecha_fin,ga.Num_ini,ga.Num_fin
FROM grupos gr, programas p ,guias_activas ga, guias g, docentes d,horarios h
WHERE p.Codigo = gr.Programa
AND gr.Codigo = ga.Grupo
AND ga.Grupo IN($separado_por_comas)
AND ga.Codigo_Guia = g.Codigo
AND g.Programa = p.Codigo
AND d.Codigo = ga.Docente
AND h.Codigo = ga.horario
AND ga.Estado = 1";
por favor si alguien me puede ayudar