Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2010, 09:31
Avatar de fakulicious
fakulicious
 
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Pregunta Buscar en un array en la BD

Hola, qué tal?

Tengo una BD donde guardo Profesores, y en cada profesor hay un campo 'materias' donde se guarda en forma de array los id de las materias que éste imparte.

Por ejemplo:

PROFESOR / MATERIAS

Jorge ------------ 6,10,12
Jose ------------- 5,12,18
Manuel --------- 2,6,10

Si quiero buscar todos los profesores que imparten la materia '12', cómo sería mi consulta?

Desde PHP, probé con:

Código PHP:
$idMateria $_POST['idMateria'];

$consulta mysql_query("SELECT * FROM profesores WHERE materias LIKE '%".$idMateria."%'"$link); 
Siendo $idMateria igual a 2. Pero me devolvió también las que tienen el 12.

Luego en el foro de PHP me recomendaro igualar o usar IN, pero ninguna de las opciones dio resultado.

Me recomendaron consultar en este foro.

Hay alguna manera de consultar por uno de los valores del array que tengo en el campo materias?

Espero que alguien pueda ayudarme. Muchas gracias.
__________________
Facundo
http://www.creactivo.com.ar