2015-04-22 105 views
-3

JSON數據如何存儲JSON數據在mysql數據庫

{"level":{"Primary":"1","University":"3"},"sub":{"5":"literature","2":"bi","3":"maths"},"rate2":{"5":"20","6":"","7":"","9":"","2":"30","3":"50"},"name":"jessie","action":"test"} 

我需要拆分上述數據和三個表。

1)tbl_user -columns(名稱)

2)tbl_user_level-列(水平,名稱)

3)tbl_subject_rate柱(姓名,電平,主題,速率)

基本上我需要循環存儲他們。我如何訪問JSON數據並將它們存儲在mysql中?

我對JSON完全陌生,詳細的解釋和幫助將非常感謝..提前感謝。

編輯:

我設法看到陣列的外觀經過解碼後的var_dump($數據)等。它顯示如下:

array (size=5) 
    'level' => 
    array (size=2) 
     'Primary' => string '1' (length=1) 
     'University' => string '3' (length=1) 
    'sub' => 
    array (size=3) 
     5 => string 'literature' (length=10) 
     2 => string 'bi' (length=2) 
     3 => string 'maths' (length=5) 
    'rate2' => 
    array (size=6) 
     5 => string '20' (length=2) 
     6 => string '' (length=0) 
     7 => string '' (length=0) 
     9 => string '' (length=0) 
     2 => string '30' (length=2) 
     3 => string '50' (length=2) 
    'name' => string 'jessie' (length=6) 
    'action' => string 'test' (length=4) 

如何訪問,級別,子,rate2和名稱句柄的值?

+2

取出來的數據,並組織成三個數組。然後使用三個查詢插入它們。這不是火箭手術。 –

+0

@JohnConde,你能展示如何從json訪問數據嗎? – sweety

+0

你使用哪種語言? –

回答

1

試試這個:

$data = json_decode($return, true); 

foreach($value['rate2'] as $v=>$k) { 
    echo $v; 
    echo $k; 
} 
相關問題