表 - 文章 -
id | nam | image | id_categor(FK)|
表类别
id | categorieName |
我在数据库中有两个表 . 第一个表有第二个表的外键 . 我可以通过外键从第二个表中获取名称吗?
需要像JSON一样
"categories":[
{"categorieName":"test1",
"data":[
{
"name":"wallpaper1",
"image":"tv_101.jpg"
},
{
"name":"wallpaper2",
"image":"tv_102.jpg"
}
]
2 回答
你试过 join 吗?通过公共列连接两个表肯定会有所帮助
欢迎您,您需要使用更好的代码提供更好的描述,以便每个人都能轻松理解 .
如果我理解你的问题,那么你需要一个
join
. 您可以使用SQLite rawQuery来获得所需的输出 .例如:
EDIT: 我仍然没有得到你的问题,但我认为你正在使用
PHP
首先,您不能直接从数据库中获取
JSON
. 你需要做的是:PHP
查询所需数据SELECT * FROM categories
然后在php中循环它并通过查询SELECT * FROM articles WHERE cate_id=loopCategoy_Id
获取每个articles
中的所有articles
并将其保存在键值
array
中然后将
array
转换为JSON
发送JSON响应