Хех нашел ошибку, банально до исступления, час бился у меня число 1000 при занесении в БД выглядела следующим образом 1_000 ( _ - читать пробел), из за этого он мне резал число после пробела сделав такую вставку str_replace(' ','',$_REQUEST['price']);
избавился от пробела и получилось нормальное число =)