以JSON编码后,以下代码返回值两次:

时间:2015-11-11 12:51:59

标签: php json

$sql = " select * from Papers where IND < 317";

// Check if there are results
if ($result = mysqli_query($conn, $sql))
{
    // If so, then create a results array and a temporary one
    // to hold the data
    $resultArray = array();
    $tempArray = array();

    // Loop through each row in the result set
    while($row = $result->fetch_assoc())
    {
        // Add each row into our results array
        $tempArray = $row;
        array_push($resultArray, $tempArray);
    }

    // Finally, encode the array to JSON and output the results
    echo json_encode(array("Papers"=>$resultArray));
}
// Close connections
mysqli_close($conn);
?>

当我在本地主机上打开我的php文件时,我的mysql数据库中的行被正确地转换为json对象,但它们是重复的。

2 个答案:

答案 0 :(得分:0)

已修复 - 必须清理我的数据库。我曾经运行过几个导致许多重复实例的insert语句实例。

答案 1 :(得分:-1)

你可能只会这样做:

<local:Year x:Key="myDataSource" val="2012"/>

因为您不需要将其分配给变量。