将json变量插入数据库

时间:2016-10-18 10:46:02

标签: php json

我想使用php在mysql数据库中插入 json对象值。 对象是:

{"data":[{"code":"1234",name:"nike"},{"code":"1034",name:"relexo"}]}.

数据库表名称为product,字段名称为codename。如何插入?

1 个答案:

答案 0 :(得分:-1)

快速了解如何读取JSON文件并将其附加到数据库中的表中:

<?php
     //connect to DB
     $con = mysql_connect("username","password","") or die('Could not connect: ' . mysql_error());
    mysql_select_db("product", $con);

    //read the json file contents
    $jsondata = file_get_contents('empdetails.json');

    //convert json object to php associative array
    $data = json_decode($jsondata, true);

    //get the product details
    $code = $data[code];
    $name = $data[name];

    //insert into mysql table
    $sql = "INSERT INTO product(code, name) VALUES('$code', $name)"
    if(!mysql_query($sql,$con))
    {
       die('Error : ' . mysql_error());
    }

?>

这应该足以让你前进