为什么我的数组在while循环中有不同的输出,就像它从json中的数据库中获取所有数据一样,但是一旦我将while循环之外的数组声明为注释掉,它就会在json中输出单行?我错过了一些基本的东西还是什么?提前致谢
$query = "SELECT * from creative ORDER BY rand()";
$rs = mysql_query($query);
//$arr = array();
while ($obj = mysqli_fetch_object($rs)) {
$arr[] = $obj;
$cid = $arr -> id; //get id
}
if (isset($imei) && !empty($imei)) {
$add = array('delay'=>"1800000"); //Add Objects to JSON Encoded Array
$arr[] = $add;
echo json_encode($arr);