2017-11-27 13 views
0

json print를 얻으려고합니다. 나는 간단한 형식을 가지고 있지만 그것을 이해하지 못했습니다.json 인코딩 형식은 어떻게해야합니까?

하지만 내 결과는 이렇습니다. 나는이 필요 {"datas":{"title":"table"}}

$sql = "SELECT * FROM mytable"; 
    $check = mysqli_fetch_array(mysqli_query($con,$sql)); 
    $array = array("table"=>$check["title"]); 
    $result=json_encode(array('datas' => $array)); 
    echo($result); 
    mysqli_close($con); 

내가 뭔가를 그리워 추측 내 형식 {"datas":[{"0":"table","title":"table"}]}

입니다.

+1

사용 mysqli_fetch_assoc 대신, https://stackoverflow.com/questions/11480129/mysql-fetch-row-vs-mysql-fetch-assoc-의 mysqli 버전이 필요 vs-mysql-fetch-array를 닫을 수 있습니다. 동일한 어쨌든 적용됩니다. –

+0

$ array [] = $ check; 그것은 작동하지만 다른 데이터를 수동으로 넣어야합니다. – user7732643

답변

2

이를 사용해야합니다 :

$sql = "SELECT * FROM mytable"; 
    $check = mysqli_fetch_assoc(mysqli_query($con,$sql)); 
    $array = array("table"=>$check["title"]); 
    $result=json_encode(array('datas' => $array)); 
    echo($result); 
    mysqli_close($con);