我有两个表通过两列相互关联,我需要从表2中获取数据,以便在json文件中完成数组。
表1
id | time | ruta | destino |
------------------------------
1 | 1hr | M17 | Town |
2 | 24m | M11 | Town |
表2
id | ref | ruta | destino |
------------------------------
1 | A01 | M17 | Town |
2 | A08 | M17 | Town |
3 | A09 | M17 | Town |
4 | A11 | M17 | Town |
5 | A41 | M11 | Town |
6 | A15 | M11 | Town |
我需要从表2中选择 ref
列,与 ruta
同样的 destino
,在json文件中按以下顺序显示: "ref":"A01, A08, A09, A11"
```
[{
"id":"1",
"ruta":"M17",
"destino":"Town",
"ref":"A01, A08, A09, A11",
},{
"id":"2",
"ruta":"M11",
"destino":"Town",
"ref":"A41, A15",
},
我的问题是 `$query = mysqli_query($con, "SELECT * FROM table1");` 但我不知道像我一样,我在php的noob,thnks
2条答案
按热度按时间vxf3dgd41#
如果您需要来自这两个表的结果,您可以使用join和groupconcat以及groupby
sz81bmfz2#
考虑以下几点: