我有一个表(实际列名)
id | name | image1 | image2 | image3 | image4 | image5 | image6 | image7 etc
2 joe 1.jpg 2.jpg 3.jpg etc
我只需要选择图像(x)列和条目中的条目。名称(还有其他列名称不想要它们)所以我可以显示
例如:
select name, image(x) from table where id=2
这应该产生一个数组,这样我就可以通过循环运行并以
结束name
1.jpg
2.jpg
3.jpg
等我可以回应一下吗? - 这必须是一个非常标准(ish)类型的查询?
我假设我必须在图像[0]或循环中分配图像?
答案 0 :(得分:1)
这不是我构建此表的方式。您应该只使用id | name | image
并为每个名称分配多条记录。然后你可以做一个
SELECT image FROM table WHERE name = 'joe'
通过这种方式,您可以在不使用kludgy(x)的情况下轻松地回退并构建一个类似于您想要的数组。