我有这样一个“仓库”,一共有两个货架00和01

货架上位置的坐标用XYZ表示比如00货架的00行00列的位置就是000000,以此类推,如图:

然后我的货物信息是这样的:

最后我想要这样的显示效果,也就是说,直观的看到货物在“仓库”的那个位置:

界面是HTML的,用table来做的。
由于货架和仓库的规格也是会变的,所以X,Y,Z的最大值是会变的。
我现在的做法很笨,就是在根据XYZ创建这个table的时候,每个单元格都根据坐标去找到相应的货物,把名字填充到表格里。
有什么更好的办法?
------解决思路----------------------
我的想法是可以考虑动态行列转化的sql。后台表设计好,通过sql直接将数据用table的方式呈现出来,前台直接呈现。
------解决思路----------------------

你应反过来做呀,首先货架大小是固定的,而个数量也是也是能确定的
先取出有多少个货架,
生成字典,你要把xy转换成数值就好办了,
<string,int[][]>前面string是货架,后面的int[][]就是货物坐标了,
先GROUP BY出货架数,然后编历每个货架有多少个货,得到这样一个字典后
你再去显示就没问题了呀
代码实现很简单的