[英]How to get data from json_encoded data from mysql in php?
我在 mysql 數據庫表列中以 json 格式存儲數據,例如
表A
列用戶詳細信息
"{\"name\":\"sadasfsf\",\"phone\":\"7896521747\",\"address_1\":\"dvgsdsd\",\"state_name\":\"g\",\"city_name\":\"sdgds\",\"zip_code\":\"ghdfh\"}"
我正在獲取數據
json_decode($variable, true);
<?php echo $variable['name'];?>
但是我收到了類似的錯誤
非法字符串偏移 'name'
json_decode的第一個參數不是引用傳遞的參數,所以如果你想得到json代碼為php數組,你可以將json_decode的結果添加到一個變量中。
<?php
$variable = "{\"name\":\"sadasfsf\",\"phone\":\"7896521747\",\"address_1\":\"dvgsdsd\",\"state_name\":\"g\",\"city_name\":\"sdgds\",\"zip_code\":\"ghdfh\"}";
$array = json_decode($variable, true);
echo $array['name'];
注意: json_decode() 是一個 php 代碼,所以你必須在 <?php 標簽之后使用它,而不是在它之外
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.