我试图让我的Android应用程序显示与指定作者或用户名相关联的书名列表。我在互联网上找到了很少的页面或视频,使用了诸如“mysql外键”之类的术语。也许我正在寻找错误的东西。
我尝试做的事情:这是我数据库中的用户名,显示在Phpmyadmin中。
所以' John Grisham'登录到我的应用程序,我使用此代码检查他是否在我的数据库中,这工作正常:
#main{}
在随后的活动中,我有类似的内容:
@Override
public void onClick(View v) {
final String username = etUsername.getText().toString();
Response.Listener<String> responseListener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
if (success) {
String username = jsonResponse.getString("username");
Intent intent = new Intent(LoginActivity.this, UserAreaActivity.class);
intent.putExtra("username", username);
LoginActivity.this.startActivity(intent);
如果John Grisham登录,那将会给你带来约翰格里沙姆,这里有你的书名:&#39;
但是如何显示书名呢?我会用什么代码?
这是我的书名表:
user_id,书籍的作者,是书名表的外键......如果这是有道理的。
这是我用来连接数据库的php脚本:
String message = username + ", here are your book titles :";
welcomeMessage.setText(message);
答案 0 :(得分:0)
书签是否包含在与作者姓名相同的JSON回复中?
你写了String username = jsonResponse.getString("username");
在那里设置断点并检查jsonResponse对象是否还包含作者书名的任何字段。