首页 > 解决方案 > 如何使变量中的某些数据在 json 数组中不可见

问题描述

我在 JSON 数组中创建了几个视图,但我的 JSON 在 PHP 上显示空数据

这是我在 PHP 中的代码:

<?php 

include 'koneksi.php';

$data = $koneksi -> query("SELECT * FROM pricelist");

$results = array();
while($line = mysqli_fetch_object($data))

{
    $results[]=$line;
}
echo json_encode($results);

 ?>

这是结果:

{
        "kategori": "Data 1",
        "id": "4",
        "nama": "Service One",
        "harga": "250000",
        "nama1": "Service Two",
        "harga1": "30000",
        "nama2": "Service Three",
        "harga2": "400000"
    },
    {
        "kategori": "Kapasitor Indoor",
        "id": "5",
        "nama": "",
        "harga": "200000",
        "nama1": "",
        "harga1": "",
        "nama2": "",
        "harga2": ""
    },
    {
        "kategori": "Kapasitor OutDoor",
        "id": "6",
        "nama": "",
        "harga": "300000",
        "nama1": "",
        "harga1": "",
        "nama2": "",
        "harga2": ""

如何隐藏nama1andharga1中的值,因为值是空的。

谢谢。

标签: php

解决方案


正如劳伦斯所提到的,使用您实际想要显示的列扩展您的查询:

$data = $koneksi -> query("SELECT kategori,id,nama,harga,nama2,harga2 FROM pricelist");

推荐阅读