Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2010, 13:39
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 6 meses
Puntos: 70
Respuesta: Buscar en un array en la BD

Sin like.

Iguala = o usa IN

Código PHP:
Ver original
  1. $idMateria = $_POST['idMateria'];
  2.  
  3. $consulta = mysql_query("SELECT * FROM profesores WHERE materias IN ($idMateria)", $link);  
  4. //si le pasas el string 6,12,10

Si estás seguro que siempre enviarás un sólo dato, pues no uses IN, iguala:

Código PHP:
Ver original
  1. $idMateria = $_POST['idMateria'];
  2. $consulta = mysql_query("SELECT * FROM profesores WHERE materias=$idMateria", $link);  
  3. //si sólo le pasas un número

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com