gpt4 book ai didi

php - 从 MySQL 数据库中的数组分配变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:59 24 4
gpt4 key购买 nike

我正在使用 PHP 从 mysql 数据库中获取表数据。数据库中的一个字段 (memberProperties) 是一组数据,输出如下:

{
"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"
}

如何循环遍历每个值并分配一个可在页面中重复使用的变量?我已尝试根据 w3schools PHP tutorial 执行以下操作...但它似乎没有单独输出值。

$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";

最佳答案

正如人们建议的那样,使用 json_decode 会将您的字符串转换为 php 对象

在你的代码中你可以像下面这样使用

$memberProperty = json_decode($row["memberProperties"]);

print_r($memberProperty->first_name)

输出将是

Joe

关于php - 从 MySQL 数据库中的数组分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37411498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com