插入json对mysql的响应

时间:2017-10-24 20:38:14

标签: php mysql json json-deserialization

我正在尝试将json的特定元素(display_name元素,如下所示)导入到我的数据库中。

起初我是天真的卷曲:

    ..curl connection parameters
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl ,CURLOPT_SSL_VERIFYPEER, false);

    $response_data = curl_exec($curl);

    var_dump($response_data); //checking if response has data,it has: "{"sku":{"id":1234,"display_name":"Apple iPhone 8",..}
    curl_close($curl);
    if(!$response_data) {
    die('curl error is -' . curl_error($curl));

    $data = json_decode($response_data);

    foreach ($data as $product) {
        $displayname=$product->display_name;
        }

但没有存储,我也没有任何错误:

$sql = "INSERT INTO phones (name)
VALUES ('$displayname')";

1 个答案:

答案 0 :(得分:0)

所有这些:

$displayname=$product['display_name'];

不是ObjectArray