json でデータベースからすべてのデータをフェッチするように、配列が while ループ内で異なる出力を持つのはなぜですか? 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);