我正在开发一个小型 PHP/Javascript 地图应用程序,它基本上只是从 MySQL 数据库表中提取一堆位置名称和坐标点并将它们添加到 HTML 画布中。它应该代表一个角色在正在进行的协作故事中访问的位置,所以我希望地图能够在任何给定时间检索角色在地图上的位置,并用不同的图标显示它。
最明显的解决方案——因为角色,就像地图位置一样,有一个名字和坐标——似乎只是将角色作为他们自己的行包含在位置表中,并且让地图代码识别他们的唯一信息和以不同的方式显示它们。但是由于角色本身并不是一个位置,因此将它们存储在“位置”表中似乎很奇怪。不过,仅为这一行创建一个全新的表“字符”似乎有点过头了。
所以我想我更一般的问题是 PHP/MySQL 处理这样的独特数据的好方法是什么,它与现有表相关但不够紧密。我是否将这些数据保存在文本文件中并使用 PHP 更新?