我已成功从数据库中获取内容并以 JSON 格式输出结果。但我想添加一个在数据库中不存在的文本,我就卡在这里了。
$statement = $sql->prepare("SELECT data_filename,
                                   data_filetype,
                                   data_uniqid,
                                   data_description,
                                   data_coordinates,
                                   exif_taken,
                                   exif_camera,
                                   exif_camera_seo,
                                   exif_resolution,
                                   exif_sensitivity,
                                   exif_exposure,
                                   exif_aperture,
                                   exif_focallength,
                                   is_downloadable,
                                   is_notaccurate,
                                   allow_fullsize
                            FROM photos
                            WHERE data_filename = 'P1170976'");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($results);
echo $json;
那个代码给了我
[{"data_filename":"P1170976","data_filetype":"JPG","data_uniqid":"","data_description":"","data_coordinates":"","exif_taken":"0000-00-00","exif_camera":"","exif_camera_seo":"","exif_resolution":"","exif_sensitivity":"0","exif_exposure":"","exif_aperture":"","exif_focallength":"","is_downloadable":null,"is_notaccurate":null,"allow_fullsize":null}]
$json = json_encode...这当然是正确的,但如果我在I'm getting下添加这两条新行null。
$newdata = array('test' => 'just testing');
$json[] = $newdata;
我在这里做错了什么?