设m为整数,且m≠0,方程mx2-(m-1)x+1=0只有有理数根,求m的值.