php-запрос для iOS широты и долготы не ищет близлежащие mysql lat и lon с выводом xml

Я пытаюсь получить вывод координат широты и долготы от ios (это работает нормально), отправить его на php для запроса с MySQL и заставить php отправлять xml-документ обратно на ios (этот шаг не работает, потому что это отказываясь читать запись загруженных данных из mysql), а затем анализировать ее на iOS UItableview (это тоже работает нормально). Я пытаюсь заставить это работать с XML, потому что синтаксический анализ xml на iOS очень прост для меня, и у меня уже работает более простой xml-скрипт, но, вероятно, из-за ошибок из-за неопытности в php, я не могу получить этот php-скрипт работает. Что я делаю не так в своем PHP-скрипте? Спасибо!

<?php
{ $lat = (float)$_GET['lat']; } //ios get "lat" value from: NSString *urlString = [NSString stringWithFormat:@"http://www.mysite.com/loc.php?lat=%g&lon=%g", latitude, longitude];
{ $lon = (float)$_GET['lon']; } //ios get "lon" value from: NSString *urlString = [NSString stringWithFormat:@"http://www.mysite.com/loc.php?lat=%g&lon=%g", latitude, longitude];
$minlat = $lat-.1;
$maxlat = $lat+.1;
$minlon = $lon-.1;
$maxlon = $lon+.1;
$dbh = new PDO('(censored personal information)');
$sql = 'SELECT lat, lon, name FROM locations WHERE lat >= ? AND lat <= ? AND lon >= ? AND lon <= ?';
$params = array( $minlat, $maxlat, $minlon, $maxlon );
$q = $dbh->prepare( $sql );
$q->execute( $params );
$doc = new DOMDocument();
$r = $doc->createElement( "locations" );
$doc->appendChild( $r );
foreach ( $q->fetchAll() as $row) {
  {
    $e = $doc->createElement( "location" );
    $e->setAttribute( 'name', $row['name'] );
    $e->setAttribute( 'd', $d );
    $r->appendChild( $e );
  }
}
print $doc->saveXML();
?>

Ответы на вопрос(1)

Ваш ответ на вопрос