PHP MySQL: запрос с меньшим и большим, чем

У меня есть следующий mysql-запрос в моем PHP-файле:

$shopID = mysql_real_escape_string($_GET['shop_id']); $latitudeCenter = mysql_real_escape_string($_GET['lat_center']); $longtitudeCenter = mysql_real_escape_string($_GET['lng_center']); $lat_min = $latitudeCenter - 0.045; $lat_max = $latitudeCenter + 0.045; $long_min = $longtitudeCenter - (0.045 / cos($latitudeCenter*M_PI/180); $long_max = $longtitudeCenter + (0.045 / cos($latitudeCenter*M_PI/180); $sql = "SELECT * FROM shops WHERE shop_id = '$shopID' AND lat >= '$lat_min' AND lat <= '$lat_max' AND lng >= '$long_min' AND lng <= '$long_max'"; 

По какой-то причине запрос не работает успешно. Является ли приведенный выше запрос действительным? благодаря

РЕДАКТИРОВАТЬ:

В вычислениях $ long_min и $ long_max есть что-то не так, как когда они закомментированы, это работает нормально.

Вот код, который я пытался преобразовать в PHP:

 lat_min = lat_center - 0.045; lat_max = lat_center + 0.045; long_min = long_center - (0.045 / Math.cos(lat_center*Math.PI/180); long_max = long_center + (0.045 / Math.cos(lat_center*Math.PI/180); 

Что не так с моим PHP?

Solutions Collecting From Web of "PHP MySQL: запрос с меньшим и большим, чем"