2017-04-27 124 views
0

如何,这是我的示例JSON数据到JSON数据存储到MySQL和PHP

[ 
    {"kode":"AX5","harga":"6200","status":"1","nama":"AXIS 5"}, 
    {"kode":"AX10","harga":"11250","status":"1","nama":"AXIS 10"}, 
    {"kode":"AX25","harga":"25750","status":"1","nama":"AXIS 25"}, 
    {"kode":"AX50","harga":"50800","status":"1","nama":"AXIS 50"} 
] 

,我想将数据保存到使用PHP,现场的product_id,价格,状态,名称mysql的,任何人都可以帮助我请

我的问题是,我不知道对我来说更好的代码在PHP

+1

显示您已经有其他的数据存储到数据库 – RiggsFolly

回答

3

你可以使用PHP

json_decode() 

函数将该json字符串转换为PHP变量。

然后,您可以获取这些值并将它们保存到MySQL数据库;

来源json_decode PHP Manual

1

可以使用json_decode()。它需要一个JSON编码的字符串并将其转换为一个PHP变量。

<?php 
$json_data = '[{"kode":"AX5","harga":"6200","status":"1","nama":"AXIS 5"},{"kode":"AX10","harga":"11250","status":"1","nama":"AXIS 10"},{"kode":"AX25","harga":"25750","status":"1","nama":"AXIS 25"},{"kode":"AX50","harga":"50800","status":"1","nama":"AXIS 50"}]'; 
$array_data = json_decode($json_data); 
echo '<pre>'; 
print_r($array_data); 

foreach ($array_data as $event) { 
    echo 'Product_id:' . $event->kode; 
    echo "<br>"; 
    echo 'status:' . $event->status; 
    echo "<br>"; 
} 

然后输出

Array 
(
    [0] => stdClass Object 
     (
      [kode] => AX5 
      [harga] => 6200 
      [status] => 1 
      [nama] => AXIS 5 
     ) 

    [1] => stdClass Object 
     (
      [kode] => AX10 
      [harga] => 11250 
      [status] => 1 
      [nama] => AXIS 10 
     ) 

    [2] => stdClass Object 
     (
      [kode] => AX25 
      [harga] => 25750 
      [status] => 1 
      [nama] => AXIS 25 
     ) 

    [3] => stdClass Object 
     (
      [kode] => AX50 
      [harga] => 50800 
      [status] => 1 
      [nama] => AXIS 50 
     ) 

) 

Product_id:AX5 
status:1 
Product_id:AX10 
status:1 
Product_id:AX25 
status:1 
Product_id:AX50 
status:1 

了解更多信息

http://php.net/manual/en/function.json-decode.php

+0

代码检查,你看我的更新答案数据 –

+0

Thankyouuu非常,工作 –

+0

你能接受我的答案吗? –