Hey, q tal? espero q todos esten bien, y espero que me puedan hechar una mano con una peticion al sql. Bueno les explico de que va la cuestion. tengo 2 tablas.
tabla_productos
producto_id
producto_nombre
producto_descripcion
tabla_combos
combo_id
combo_producto_1
combo_producto_2
combo_producto_3 (puede ser NULL)
combo_producto_4 (puede ser NULL)
bueno por ahi va la cuestion, las tablas son mas complejas pero con estos campos sirve para explicar. el problema esta cuando necesito hacer una busqueda de los combos que tengan productos los cuales contengan un palabra clave ($keyword) en el nombre del producto. la sentencia que se me paso por la mente era algo asi
SELECT * FROM tabla_productos, tabla_combos WHERE combo_producto_1 = producto_id AND producto_nombre = $keyword
obviamente la sentencia funciona pero solo si la palabra clave se encuentra en combo_producto_1, despues probe esta :
SELECT * FROM tabla_productos, tabla_combos WHERE (combo_producto_1 = producto_id or combo_producto_2 = producto_id or combo_producto_3 = producto_id or combo_producto_4 = producto_id) AND producto_nombre = $keyword
esta sentencia arroja infinitos resultados cuando suponia que me arrojaria los resultados correctos. ese es el problema que tengo desde hace un tiempo para aca sin poder resolver, espero que alguno de ustedes tenga la paciencia y sabiduria para poder explicarme que diantres estoy haciendo mal. sin mas que decir y agradeciendome de antemano me despido. saludos...