2017-02-28 60 views
1

我有一段代码,我想通过我的json数组,不包含在数据库$行中。所以我试图设置一个自定义变量,并没有奏效。有没有办法做到这一点,以便下面的内容通过数组发送?不通过json数组传递数据库中的变量

这里是我试过

PHP

if ($photo_numff == 1) { 
    $streamitem_uploadimage_count =" Uploaded new image"; 
} else if($photo_numff > 1) { 
    $streamitem_uploadimage_count =" Uploaded ".$photo_numff." new images"; 
} else { 
} 

JSON阵列

$rowcount = mysqli_num_rows($result); 
$json = array(
    'posts' => array(), 
    'count' => $rowcount 
); 

while ($row = mysqli_fetch_array($result)) {  
    $posts[] = array(
     //Post information and ids 
     'streamitem_id' => $row['streamitem_id'], // post id 
     'streamitem_uploadimage_count' => $streamitem_uploadimage_count, 
    ); 
    $rowcount++; 
} 
$json['posts'] = $posts; 
echo json_encode($json); 

然后我就可以通过我的ajax借此"+response['streamitem_uploadimage_count']+"

我也曾尝试array_push($json['posts'], array('streamitem_uploadimage_count' => $streamitem_uploadimage_count,));但不会由$ JSON数组也加入内

'streamitem_uploadimage_count' => $streamitem_uploadimage_count 

工作

+1

你可以将任何你想要的东西推到数组上,然后编码你的JSON。 –

+0

所以我需要'array_push()'来做到这一点? – Gateway

+1

是的,你会使用'array_push()' –

回答

0

现在我已经得到了这个工作。