表格类别
我在数据库中有两个表。第一个表具有第二个表的外键。我可以通过外键从第二个表中获取名称吗?
需要
之类的JSON"categories":[
{"categorieName":"test1",
"data":[
{
"name":"wallpaper1",
"image":"tv_101.jpg"
},
{
"name":"wallpaper2",
"image":"tv_102.jpg"
}
]
答案 0 :(得分:1)
欢迎,您需要使用更好的代码提供更好的描述,以便每个人都可以轻松理解。
如果我正确理解您的问题,那么您需要一个join
。您可以使用SQLite rawQuery获得所需的输出。
例如:
private final String JOIN_QUERY = "SELECT * FROM article a INNER JOIN categories b ON a.id=b.other_id WHERE b.property_id=?";
db.rawQuery(MY_QUERY, new String[]{String.valueOf(propertyId)});
编辑:我仍然没有收到您的问题,但我认为您正在使用PHP
首先,您无法直接从数据库中获取JSON
。您需要做的是:
使用PHP
SELECT * FROM categories
然后在php中循环,并通过查询articles
category
中的所有SELECT * FROM articles WHERE cate_id=loopCategoy_Id
并将其保存在键值array
array
转换为JSON
答案 1 :(得分:-1)
您尝试过加入吗? 通过公共列连接两个表肯定会在这里有所帮助