php - 如何从数据库中的该列数据中获取特定数据?
问题描述
我想从以下数据库数据中获取 ("Houston, TX, USA","zipcode":"77002")::
{
"addressCount":"1",
"link":"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=Houston, TX, USA&zoom=16&size=175x124&maptype=roadmap&key=AIzaSyASx6y5K6jD0DATE2S7_UarIvRa3EN-C_M",
"address":"Houston, TX, USA",
"zipcode":"77002"
}
解决方案
假设您已从数据库中读取此列,那么您必须将 JSONString 转换为 PHP 数据类型。像这样使用json_decode()
。
$db_col = '{
"addressCount":"1",
"link":"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=Houston, TX, USA&zoom=16&size=175x124&maptype=roadmap&key=AIzaSyASx6y5K6jD0DATE2S7_UarIvRa3EN-C_M",
"address":"Houston, TX, USA",
"zipcode":"77002"
}';
$obj = json_decode($db_col);
echo "Address: {$obj->address} \nZip: {$obj->zipcode}";
推荐阅读
- xcode - 上传构建时 App Store 捆绑无效错误
- laravel - 无法通过`echo`访问Blade中的belongsTo关系,但可以通过`dd`
- mysql - 如何修复mysql更新某些表不存在
- php - PHP setcookie 工作但不是在所有目录中
- timezone - 如何防止 mariadb 在重启时重置时区?
- postgresql - PostgreSQL - tcp_keepalives_idle - 需要解释
- asp.net-mvc - 如何在 ASP.NET MVC 项目中更好地实现二级登录
- ios - 带有 UITableView 的 UITableViewCell 未显示
- angular - 无法在 Safari 中运行量角器测试
- javascript - 如何在 JavaScript 中编写两个对象之间的碰撞和反应