通过json数组传递不在数据库行中的变量

时间:2017-02-28 22:26:55

标签: php arrays json

我有一些代码我希望通过我的json数组传递,该数组不包含在数据库$ row中。所以我试图设置一个自定义变量,但是没有用。有没有办法这样做,以便下面的内容通过数组发送?

这是我试过的

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, ) );但是没有工作

1 个答案:

答案 0 :(得分:0)

我现在通过添加

来实现这一目标
'streamitem_uploadimage_count' => $streamitem_uploadimage_count 
在$ Json数组中也是