繁体   English   中英

使用php将Json数据存储到mysql数据库

[英]Storage of Json data to mysql database using php

我在PHP和javascript上做了一个leapmotion webapp。它基于手势识别。 必须将leapmotion的值存储到数据库中,并且当匹配相应的手势时,必须显示手势的描述。 来自leapmotion的值将转换为JSON格式。 如何将JSON数据存储到mysql数据库5.0中。 JSON文件内容是:

{"name":"HA","pose":true,"data":[[{"x":0.16616291409773337,"y":-0.061424365133667,"z":-0.014198921561969446,"stroke":1},{"x":0.058005894163526694,"y":-0.05005164610312531,"z":0.029463953896938344,"stroke":1},{"x":-0.05015112577067998,"y":-0.03867892707258362,"z":0.07312682935584591,"stroke":1},{"x":-0.1583081457048866,"y":-0.02730620804204193,"z":0.1167897048147537,"stroke":1},{"x":-0.2664651656390933,"y":-0.01593348901150024,"z":0.16045258027366138,"stroke":1},{"x":-0.3746221855732999,"y":-0.00456076998095855,"z":0.20411545573256906,"stroke":1},{"x":0.6253778144267002,"y":0.19795540534387668,"z":-0.5697496025117985,"stroke":1}]]}

我得到的错误是语法错误。 这项工作基于Rob O'leary的leaptrainer.js,可以在https://github.com/roboleary/LeapTrainer.js/tree/master上找到。

在你的情况下,我宁愿做下一个:

  1. 为这些数据创建单独的表。 密钥可以从您的目的中可靠,但作为快速解决方案,只需使用与JSON中相同的列名创建表。

  2. 创建一些模型,与DB通信。 制作一些方法(如saveMotion,getMotion等)

  3. 在您的PHP代码中,使用json_decode函数将JSON转换为std对象。 如果你能将std类写入db,不确定这里,但将它转换为数组会让你有100%的可能性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM