Foros del Web » Programando para Internet » PHP »

Ayuda con problemas de consulta SQL

Estas en el tema de Ayuda con problemas de consulta SQL en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/07/2005, 15:35
 
Fecha de Ingreso: mayo-2002
Ubicación: Ecuador
Mensajes: 74
Antigüedad: 15 años, 7 meses
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:52.