Android Mysql连接,如何正确请求数据?

Android Mysql连接,如何正确请求数据?,android,mysql,Android,Mysql,为了使用android连接到外部数据库,我正在尝试按照本教程进行操作: 但是,在直接查看php/mysql连接代码时,我似乎收到两个不同的错误 通过logcat 如果我通过浏览器查看它,它会出现橙色php错误,表示: Undefined index: year Found on line 6 with .$_REQUEST['year']. 如果我调试应用程序并查看logcat输出,它似乎给出了半个错误: E/log_tag ( 403): Error parsing data or

为了使用android连接到外部数据库,我正在尝试按照本教程进行操作:

但是,在直接查看php/mysql连接代码时,我似乎收到两个不同的错误 通过logcat

如果我通过浏览器查看它,它会出现橙色php错误,表示:

Undefined index: year


Found on line 6 with  .$_REQUEST['year'].
如果我调试应用程序并查看logcat输出,它似乎给出了半个错误:

E/log_tag (  403): Error parsing data org.json.JSONException: A JSONArray text m
ust start with '[' at character 6 of
在php页面的错误下方,Json正确地从表中打印出来,而回显mysql错误也可以


有人能帮助实现此功能吗?(如果这是问题。)

来自http请求的输出必须是格式良好的json字符串。 显然,像未定义索引这样的PHP错误会破坏json字符串,使其无法被java解析

您需要删除该通知,以便:

<?php
if (isset($_REQUEST['year']) && $_REQUEST['year'] == 'foo'){
  //Do query and output back the json array
}
?>


顺便说一句,请求不是一个函数。是一个超全局关联数组,其中存储所有请求变量(GET/POST/COOKIE)。

感谢您的帮助,错误已清除,仍在连接中。