如何获取MySQL数据并将其读入Android应用程序

时间:2013-01-18 03:37:48

标签: java php android mysql json

我有一个网站,我有一个非常简单的html表单,我可以填写。该页面是使用php和mysql制作的,因此它也受密码保护。在此表单上,我接受“数据”和“活动”的输入。有了这个非常小的系统:

  • 我可以使用密码登录
  • 输入“日期”和“活动”
  • “日期”和“活动”存储在MySQL数据库中

此时,我想我只需要构建一个JSON解析器,已经有很多关于此的教程。例如thisthis。令我困惑的是如何创建这个JSON页面。这些教程都没有真正向您展示如何创建您正在寻找的数据的JSON数组。

这可能是一个非常基本的问题,但我仍然是Java,PHP,MySQL的新手,也是JSON的新手。请教我这个话题。

更新

这段代码最终对我有用

<?php
 $link = mysql_connect("localhost", "my_db", "password");

   mysql_select_db("my_table") or die(mysql_error());


$sql=mysql_query("select * from activity");
while($row=mysql_fetch_assoc($sql)){
$output[]=$row;
}
print(json_encode($output));
mysql_close();
?>

1 个答案:

答案 0 :(得分:2)

尝试内置的PHP函数json_encode

您可以在此处阅读:http://php.net/manual/en/function.json-encode.php

如果你从PHP运行查询:SELECT Activity, Date from YourTable where field = value

然后你可以使用json_encode:echo json_encode($result)

它会输出类似{"Activity":"Activity Text","Date":"ExampleDate"}

的内容