已知f(x)=lg(mx^2+mx+1) ①已知定义域为R,求m的范围 ②已知值域为R,求m的范围