-1
這是我從我的SQL選擇中獲得的。數據是正確的,現在我想用foreach來回應它。混合了JSON和數組(在PHP中)
Array ([0] => stdClass Object ([sql_column] => [{"1":"value1", "2":"value2", "3":"value3"}]))
我試過什麼(沒有工作)爲:
$obj = json_decode($arr);
foreach($obj as $data){
echo $data->sql_column->1; //this should echo "value1", but it doesn't
}
有誰看到我的錯誤?提前致謝!
您不應該將JSON保存到mysql中,湖 – moonwave99
@moonwave爲什麼是這樣?如果你提到一個序列化數組,當它包含特殊數據時可能包含特殊或空字符,那麼你可能是對的,但是是一個json數組?解釋你自己! –
@FélixGagnon-Grenier,因爲您使用_relational_數據庫爲了規範化數據 - 如果您計劃好存儲JSON字符串,最終會得到一個非規範化的模式[即不可測,不可]。不同的是,如果你需要存儲一小部分數據,那麼這是可以接受的。 – moonwave99