我想知道有人是否能够帮助我。 我试图通过谷歌开发商现场展示的榜样,学习如何建造一个储存掩体和Im。
我将记录添加到我的数据库中,并建立了超文本格式,但我只能拿到文件箱,即没有记录归还。
<?php
require("phpfile.php");
// Get parameters from URL
$center_lat = $_GET["lat"];
$center_lng = $_GET["lng"];
$radius = $_GET["radius"];
// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);
// Opens a connection to a mySQL server
$connection=mysql_connect ("hostname", $username, $password);
if (!$connection) {
die("Not connected : " . mysql_error());
}
// Set the active mySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ("Can t use db : " . mysql_error());
}
// Search the rows in the markers table
$query = sprintf("SELECT address, name, lat, lng, ( 3959 * acos( cos( radians( %s ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians( %s ) ) + sin( radians( %s ) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < %s ORDER BY distance LIMIT 0 , 20",
mysql_real_escape_string($center_lat),
mysql_real_escape_string($center_lng),
mysql_real_escape_string($center_lat),
mysql_real_escape_string($radius));
$result = mysql_query($query);
if (!$result) {
die("Invalid query: " . mysql_error());
}
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("name", $row[ name ]);
$newnode->setAttribute("address", $row[ address ]);
$newnode->setAttribute("lat", $row[ lat ]);
$newnode->setAttribute("lng", $row[ lng ]);
$newnode->setAttribute("distance", $row[ distance ]);
}
echo $dom->saveXML();
?>
现在我一直在研究这个问题,我可以看一看我哪儿错了。 也许有人会问这个问题,让我知道我会错过什么地方。
很多人