簡體   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