drzk21632 2016-05-24 10:54
浏览 39
已采纳

在MySQL数据库中从数组中分配变量

I'm fetching table data from a mysql database using PHP. One of the fields in the database (memberProperties) is an array of data that gets outputted like this:

{
    "title":"-",
    "first_name":"Joe",
    "last_name":"Bloggs",
    "role":"Senior Scientist",
    "phone":"61240 652135",
    "start_date":"2016-05-20",
    "leave_date":"2016-05-20",
    "location":null,
    "team":"Engineering",
    "platform":"Rockets",   
    "username":"joe.bloggs",
    "from_ad":"true",
    "full_name":"Joe Bloggs",
    "display_name":"Joe Bloggs",
    "mobile":null,
    "company":"ACM WIDGETS"
}

How do I cycle through each value and assign a variable that can be reused in the page? I have tried to do the following according to a w3schools PHP tutorial... but it doesn't seems to output the values separately.

$my_array = array($row["memberProperties"]);

      list($title, $first_name, $last_name, $role, $phone, $start_date, $leave_date, $location, $team, $platform, $username, $from_ad, $full_name, $display_name, $mobile, $company) = $my_array;
      echo "$title, $first_name, $last_name, $role, $phone, $start_date, $leave_date, $location, $team, $platform, $username, $from_ad, $full_name, $display_name, $mobile, $company";
  • 写回答

4条回答 默认 最新

  • dsoxcj7276 2016-05-24 11:03
    关注

    As poeple have suggested using json_decode will convert your string to php object

    and in your code you can use that like below

    $memberProperty = json_decode($row["memberProperties"]);
    
    print_r($memberProperty->first_name)
    

    the output will be

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

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)