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 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c