Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2005, 14:35
GuitarMan
 
Fecha de Ingreso: mayo-2002
Ubicación: Ecuador
Mensajes: 74
Antigüedad: 22 años
Puntos: 0
Ayuda con problemas de consulta SQL

Estimados Amigos, estoy creando un sistema web en el cual se ingresan recetas y productos (ingredientes), los cuales se relacionan entre si, al ver las recetas pueden dar click en los ingredientes que son ingresados desde el sistema y ver mas informacion de ellos, y de la misma manera, cuando van a productos pueden ver las recetas que usan esos ingredientes...

En la tabla RECETAS poseo un campo llamado "productos_relacionados" el cual posee los ID de los ingredientes de cada receta de la manera ( 2,1,70,10,17 ) lo cual para relacionar los productos selecciono los ID y los separo por las "," y asi logro identificar cada producto y hago las consultas... PERO al hacer la relacion en los productos... si el ID del producto es 7 me muestra la noticia que posee el producto relacionado numero 70... aca el codigo SQL:

$idgrupo = $_GET['id']; // tomo la variable desde el navegador
SELECT * FROM recetas WHERE prod_elsabor LIKE '%$idgrupo%'

como veran... lo que me sucede es que si el $idgrupo tiene un valor 7... al usar like, mysql me da como resultado 70, o puede tomer 17, que tambien son valores que poseen el numero 7... lo que necesito es limitar a un numero que este entre las comas... ya que estas son el limete entre los ID de los productos, para asi poder un tener un valor... sin que me suceda este problema...

Espero haber sido explicito... les agradezco la ayuda.

Saludos