我正在使用 ajax 脚本发送参数并获得对ajax.php
. 这工作正常,因为我可以发送参数并获得响应。我的问题是,当我在ajax.php
脚本中回显查询时,我会检查我的浏览器网络。我看到查询不完整,因此返回意外结果。但是当我在其中执行查询时,phpMyAdmin
我得到了正确的结果。请帮忙。
这是下面的实际查询
$lat = $_REQUEST['lat'];
$lon = $_REQUEST['lng'];
$db = new MysqliDb ('uveehae_road');
$results= $db->rawQuery('SELECT id, address, ( 6371 * acos( cos( radians('.$lat.') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('.$lon.') ) + sin( radians('.$lat.') ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 100 ORDER BY distance LIMIT 0,1');
这是我打印查询并在浏览器网络上检查时看到的
SELECT id, address, ( 6371 * acos( cos( radians(-26.0749518) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(28.1167666) ) + sin( radians(-26.0749518) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance
如您所见,查询不完整,但我不知道为什么。