В моем веб-сервисе у меня есть проблема с bindParams
. Вот мой код:Ошибка переменной PHP bindParam
$stmt = $this->db->prepare("SELECT data FROM sless WHERE ST_CONTAINS(data.area, Point(:query))");
$stmt->bindParam(':query', $queryText, PDO::PARAM_STR);
но :query
переменных разве правильно адаптировать этот код.
Когда я эхо $queryText
, он дает 29.029087,40.990361
отлично. Но в коде он не работает. Кстати, когда я пишу 29.029087,40.990361
широту и долготу вместо переменной :query
мой код работает отлично. Вот код:
$stmt = $this->db->prepare("SELECT data FROM sless WHERE ST_CONTAINS(data.area, Point(29.029087,40.990361))");
Как решить эту проблему?
Попробуйте и скоординировать отдельно 'Point (: лат,: LNG)' – Musa
bindValue() ... – KDOT
@KyleThomas ничего не изменилось –