gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 14:49:06 25 4
gpt4 key购买 nike

我正在尝试按照本教程使用 android 连接到外部数据库:

http://www.helloandroid.com/tutorials/connecting-mysql-database

但是,当直接查看 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 错误也很好。

有人可以帮忙实现这个函数$_REQUEST吗? (如果这就是问题所在。)

最佳答案

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

您需要删除该通知,例如:

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

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

关于android - Mysql连接,如何正确请求数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com