我想问一下
我的字段示例字段名称是“orders”,而字段顺序中有这样的数据(phpmyadmin上的此字段)
========
orders
========
{email":"tst@gmail.com","name":"myname","phone":"+123123123"}
如何获取数据电子邮件,姓名和电话?
在普通脚本中从字段中获取数据,示例电子邮件如下:
<td>'.$row['email'].'</td>
但如果该字段的内容如何获取数据?
请帮助我,
谢谢
答案 0 :(得分:1)
因为你想像这样访问像数组这样的值:
<td>'.$row['email'].'</td>
您应首先将数据转换为数组,然后将其用作数组:
$json = json_decode($row['orders'], true); // 2nd argument `true` converts json object into array.
$email = $json['email'];
或者您可以直接在HTML标签内打印:
<td>'.$json["email"].'</td>
所以,如果你有更多的字段:
=========
country
=========
{"id":"001","country:"english","code:"123123"}
$order_json = json_decode($row['orders'], true);
$email = $order_json['email'];
$country_json = json_decode($row['country'], true);
$country = $country_json['country'];
答案 1 :(得分:0)
您的数据存储在json中。所以你可以使用json_decode()
$json = json_decode($row['orders']);
$email = $json->email;