Por lo que veo en tu query
Código:
$SQL = "SELECT * FROM ".$tabla."productos
INNER JOIN ".$tabla."personas ON ".$tabla."productos.personasid=".$tabla."personas.personasid
INNER JOIN ".$tabla."modelo ON ".$tabla."productos.modeloid=".$tabla."modelo.modeloid
INNER JOIN ".$tabla."marcas ON ".$tabla."productos.marcasid=".$tabla."marcas.marcasid
INNER JOIN ".$tabla."comentarios ON ".$tabla."productos.comentid=".$tabla."comentarios.comentid
WHERE ".$tabla."productos.productosid=$productosid";
Solo haces match con la tabla de productos, en total deberian de ser 5 algo asi:
productos.modeloid = modelos.modeloid
productos.marcaid = marca.marcaid
productos.personasid = personas.personasid
productos.productosid = comentarios.productosid
comentarios.personasid=personas.personasid
select * from productos a, modelos b, personasid c , comentarios e where a.modeloid = b.modelois and a.marcaid =c.marcaid and a.personasid=c.personasid and a.productorid=d.productosid and d.personasid= c.personasid