通过查询从MySQL表的存储单元中获取矩阵
我试图做的是运行一个查询,该查询将以rooms矩阵作为数组进行响应。这将用于在游戏中移动玩家穿过房间的路径查找。例如,通过查询从MySQL表的存储单元中获取矩阵,mysql,sql,Mysql,Sql,我试图做的是运行一个查询,该查询将以rooms矩阵作为数组进行响应。这将用于在游戏中移动玩家穿过房间的路径查找。例如,[[0,1],[1,0]]我已将房间中的单元格作为X、Y和可漫游存储在下表中,但需要将可漫游数据放置在X和Y坐标处的数组中 我目前正在将此结构中的数据存储为mysql表 CREATE TABLE MatrixCells ( ID int, RoomID int, Column int(2), Row int(2), Walkable bool, PRIMARY KEY(ID),
[[0,1],[1,0]]
我已将房间中的单元格作为X、Y和可漫游存储在下表中,但需要将可漫游数据放置在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,1,0,0],[0,1,1,0],[1,1,1,0],[0,0,0,0]]但是0/1表示可行走的布尔值0=false 1=true是否需要字符串作为输出?好的,请为您的问题添加更多标记和更多细节。