我在mysql中有两个表:atributes和options。
Atributes
Id
Atribute
选项
Id
Idtribute
Option
示例属性:
1, Size
2, Color
3, other
4, n...
示例选项:
1, 1, S
2, 1, L
3, 1, M
4, 2, Red
5, 2, Green
6, 3, One
7, 3, Two
8, 3, Three
9, n, m
我想要一个像这样的字符串输出:
S, Red, One
S, Red, Two
S, Red, Three
S, Green, One
S, Green, two
S, Green, three
L, Red, One
L, Red, Two
L, Red, Three
L, Green, One
S, Green, two
S, Green, three
etc.
我尝试过递归函数,但我无法做到。 有人可以帮帮我吗? THX
答案 0 :(得分:0)
在PHP方面,你可以像这样分配多维数组:
$array = new Array();
添加元素:
$array['element'] = element;
其中element也可以是数组。
但是,在SQL-Site上,您不应该(但可以)将数组保存为字符串,并由某个字符分隔。您应该遵循关系方法并为其自己保存原子值。