이것은 내가 선택한 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
}
사람이 내 실수를 볼 수 있습니까? 미리 감사드립니다!
mysql에 JSON을 저장하면 안된다. 엘. – moonwave99
@moonwave 왜 그런가요? 특수 데이터를 포함 할 때 특수 문자 또는 'null'문자를 포함 할 수있는 직렬화 된 배열에 대해 말하면 올바른 것일 수도 있지만 json 배열입니까? 너 자신을 설명하라! –
@ FélixGagnon-Grenier는 정규화 된 데이터를 얻기 위해 _relational_ 데이터베이스를 사용하기 때문에 JSON 문자열을 잘 저장하려는 경우 비정형 스키마로 끝납니다. 발견 할 수없는, unquerable]. 데이터의 작은 비트를 저장해야한다면 다른 점이 있습니다. 그러면 받아 들일 수 있습니다. – moonwave99