Запрос PHP к MySQL с несколькими предложениями между пунктами не работает должным образом

$a = 51;
$b = 53;

$x = -2;
$y = 2;
$query1 = "SELECT * FROM Events WHERE (latitude BETWEEN '$a' AND '$b')
AND (longitude BETWEEN '$x' AND '$y')";

Приведенный выше запрос не дает результатов, хотя и должен.
Странно то, что работают следующие запросы:

 $query2 = "SELECT * FROM Events WHERE (latitude BETWEEN '$a' AND '$b')
AND (longitude BETWEEN '$x' AND 2)";

$query3 = "SELECT * FROM Events WHERE (latitude BETWEEN '$a' AND '$b')
AND (longitude BETWEEN -2 AND '$y')";

Замена одной из вторых переменных BETWEEN фактическими значениями возвращает
Ожидаемые результаты
но запрос не работает с обеими переменными вместе.

При выводе $ query1, чтобы убедиться, что я правильно написал запрос:

  "SELECT * FROM Events WHERE (latitude BETWEEN '51' AND '53')
AND (longitude BETWEEN '-2' AND '2')"

Так что я уверен, что нет никаких синтаксических ошибок.

Есть идеи, в чем может быть проблема?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector