大家好,大家好!)
所以我们最终得到了gps数据,从android设备到数据库,使用php将数组传递到表中。太棒了。
现在我需要把数据从表中拿出来,做两件我能想到的事情之一。
我的问题是,对于第一种方法,我有点不确定这在空间上的效率,而不是仅仅从db中提取内容,而且我也不确定如何设置变量,以便fwrite()能够以我需要的json格式实际地写入它们。
为了正确地使用fwrite()并将内容写入新页面,我会像这样使用它吗?
$myFile = "testFile.php";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = " "lat": ", $lat, " \n";
fwrite($fh, $stringData);
$stringData = " "long": ", $long, " \n";
fwrite($fh, $stringData);
fclose($fh);至于第二种方法,我真的不知道从哪里开始。我将gps信息存储在mysql数据库中的一个表中,因此我需要一个php脚本,该脚本将表中的所有gps标记返回给用户,以便它们出现在设备上。同样,很快就会转移到postgresql数据库,所以在这方面的帮助也将是很棒的。
再一次,任何帮助都将不胜感激:)
发布于 2011-05-26 22:57:02
在你的两个选项中,选项2是最简单的,也是最好的。PHP非常简单:
<?php
mysql_connect("localhost","USERNAME","PASSWORD");
mysql_select_db("yourdb");
$sql = " select location_name, location_lat, location_lon from locations ";
$res = mysql_query($sql);
$locations = array();
for ($i = 0; $i < mysql_num_rows($res); $i++){
$row = mysql_fetch_assoc($res);
$locations[] = (object) $row;
}
echo json_encode($locations);
?>发布于 2011-05-26 19:19:33
那么,您想要一个PHP脚本从数据库中获取GPS数据并以JSON的形式输出,以便Android应用程序使用?
高层次的步骤和相应的子问题,你需要找到答案:
PHP?"
如何使用PHP?"将数据序列化为JSON
https://stackoverflow.com/questions/6143714
复制相似问题