通过查询从MySQL表中的存储单元格中获取矩阵

时间:2017-01-17 18:44:44

标签: mysql sql

我要做的是运行一个以房间矩阵作为数组响应的查询。这将用于在游戏中移动玩家穿过房间的路径查找。例如。 [[0,1],[1,0]]我已将单元格中的单元格存储为X,Y和Walkable,但需要将可行走的数据放入X和Y坐标的数组中。

我目前将此结构中的数据存储为mysql表

CREATE TABLE MatrixCells (
ID int,
RoomID int,
Column int(2),
Row int(2),
Walkable bool,
PRIMARY KEY(ID),
FOREIGN KEY (RoomID) REFERENCES Rooms(ID) 
    ON UPDATE CASCADE
);

因此存储示例数组[[0,1],[1,0]]将像这样存储。那么从查询返回的结果生成数组所需的查询是什么

RoomID  Column Row Walkable
1       0       0   0
1       0       1   1
1       1       0   1
1       1       0   0

0 个答案:

没有答案