doumengjing1500 2016-04-05 10:34
浏览 48
已采纳

如何使用php将数组变量(json数组)(reddit oauth)保存到数据库mysql中

I have a code to get user details from reddit using oauth :

$response = $client->fetch("https://oauth.reddit.com/api/v1/me.json");

When I print the result like :

print_r($response);

Result

Array
(
[result] => Array
    (
        [is_employee] => 
        [name] => Care_ishabell
        [created] => 1458655844
        [hide_from_robots] => 
        [is_suspended] => 
        [created_utc] => 1458627044
        [link_karma] => 1
        [in_beta] => 
        [comment_karma] => 0
        [over_18] => 
        [is_gold] => 
        [is_mod] => 
        [id] => wklr5
        [gold_expiration] => 
        [inbox_count] => 1
        [has_verified_email] => 
        [gold_creddits] => 0
        [suspension_expiration_utc] => 
    )

[code] => 200
[content_type] => application/json; charset=UTF-8
)

Now I want to store values in variables to insert into database. But when I try to store value in variables using :

$username = $response->result->name;

and echo it. Then it displays error :

Notice: Trying to get property of non-object in
G:\XAMPP\htdocs\aedditlogin\index.php on line 45

Notice: Trying to get property of non-object in
G:\XAMPP\htdocs\aedditlogin\index.php on line 45.

So help me to store values in variables, so that I can store them in database.

  • 写回答

2条回答 默认 最新

  • doushi1964 2016-04-05 10:43
    关注

    print_r($response); contain array of array, So instead of $response->result->name; use $response['result']['name']

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 能给我一些人生建议吗
  • ¥15 mac电脑,安装charles后无法正常抓包
  • ¥18 visio打开文件一直显示文件未找到
  • ¥15 请教一下,openwrt如何让同一usb储存设备拔插后设备符号不变?
  • ¥30 使用quartz框架进行分布式任务定时调度,启动了两个实例,但是只有一个实例参与调度,另外一个实例没有参与调度,不知道是为什么?请各位帮助看一下原因!!
  • ¥50 怎么获取Ace Editor中的python代码后怎么调用Skulpt执行代码
  • ¥30 fpga基于dds生成幅值相位频率和波形可调的容易信号发生器。
  • ¥15 R语言shiny包和ncdf4包报错
  • ¥15 origin绘制有显著差异的柱状图和聚类热图
  • ¥20 simulink实现滑模控制和pid控制对比,提现前者优势