Probemos:
Código SQL:
Ver originalSELECT
p.idProducto,
p.n_producto,
p.descripcion,
m.n_marca,
c.n_categoria
FROM productos_modelo pm
INNER JOIN productos AS p ON p.idproducto=pm.idproducto
INNER JOIN marcas m ON p.id_marca=m.idmarca
INNER JOIN categorias c ON c.id_categoria=p.idcategoria
WHERE p.n_producto LIKE '%".$search."%'
OR c.n_categoria LIKE '%".$search."%'
OR m.n_marca LIKE '%".$search."%'
OR EXISTS
(SELECT 1 FROM modelos
WHERE m.idmodelo=pm.idmodelo AND n_modelo LIKE '%".$search."%')
No funcionará si cada producto tiene más de una marca...