如何将速度数组[x,y,z]转换为字符串以存储在数据库中?
|
我正在尝试存储声明为这样的速度矢量:
me.vel = [0, 0, 0];
进入MySQL数据库。我认为必须先将其转换为字符串才能存储,但这是因为我不知道将其存储为例如VARCHAR,INT,STRING等的任何适当类型(如果它是可以存储,让我知道哪种类型,因为这将是一个更简单的解决方案,并且我不必转换为字符串然后再转换为向量)
我试过了:
var velocityString = me.vel.join();
var velocityString = String(me.vel);
但那些似乎不起作用。
如何将该数组转换为字符串?
谢谢,
Digimas
没有找到相关结果
已邀请:
6 个回复
痰降锭骂奸
蹄寄噬非芹
(也许是
)。这更加干净,并且可以避免您一直在转换成字符串的麻烦。
坛沤疲撑拆
字段中(除非您存储的是光速)1:
1
最多可包含255个字符
伐教爸
号拳藐孔妇
。 要将其转换回:
或者,如果您知道您的用户将仅使用现代浏览器:
我无法评论MySQL中更合适的数据类型。除非您期望将来记录更高维的速度,否则似乎三个数字列可能更有意义。
禽兢玫坞劲
给你
然后,如果字符串不在数据库中,则使其成为数组: