2010-05-23 73 views
0

我在JSON形式的字典,像這樣:如何trasmit以JSON形式的字典

$user = "{ name: Mary , born: 1963, money: 213 }"; 

我需要通過這個字段來傳遞:

<input type="hidden" name="custom" value="" > 

,然後將其插入到數據庫:

INSERT INTO user (name, born, money) VALUE ($name, $born, $money) 
+3

你有什麼不是有效的JSON。你在'Mary'周圍缺少引號:-)。另外我不會推薦你將JSON插入到數據庫中。數據庫用於存儲數據而不是序列化數據。因此,只需插入值並在需要時重新構建JSON。 – 2010-05-23 08:27:13

回答

4

就把它放在一個隱藏的輸入而言,它只是文本。因此,請務必使用任何其他文字。 (即運行htmlspecialchars並將其放在那裏)。

然後使用PHP的JSON functions把它變成一個數據結構,然後你可以選擇你關心的位,並將它們粘在一個prepared SQL statement