Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何对json格式进行编码?_Php_Mysql_Json_Encode - Fatal编程技术网

Php 如何对json格式进行编码?

Php 如何对json格式进行编码?,php,mysql,json,encode,Php,Mysql,Json,Encode,我想打印一些json。我有一个简单的格式,但我没有弄明白 但我的结果是这样的{“数据”:{“标题”:“表格”} 我需要这是我的格式{“datas”:[{“0”:“table”,“title”:“table”} 我想我错过了什么。你应该用这个: $sql = "SELECT * FROM mytable"; $check = mysqli_fetch_assoc(mysqli_query($con,$sql)); $array = array("table"=>$ch

我想打印一些json。我有一个简单的格式,但我没有弄明白

但我的结果是这样的<代码>{“数据”:{“标题”:“表格”}

我需要这是我的格式
{“datas”:[{“0”:“table”,“title”:“table”}

我想我错过了什么。

你应该用这个:

    $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);

改为使用mysqli_fetch_assoc,需要一个mysqli版本的,以便可以关闭它。同样适用。$array[]=$check;它可以工作,但我需要手动放置一些其他数据。
    $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);