douran7929 2016-08-15 01:30 采纳率: 100%
浏览 50
已采纳

如何在url上过滤json?

How can I filter the json data from database on a certain field?

Here is my json

[
    {
        "Car_No":"25",
        "Car_Model":"car1",
        "Car_Type":"car2",
        "Capacity":"12",
        "Image":"carkila.esy.es\/upload\/20160811031546.png",
        "fuelType":"Diesel",
        "carPlatenuNumber":"qwe - 123",
        "carStatus":null,
        "owner":"owner"
    },
    {
        "Car_No":"24",
        "Car_Model":"car",
        "Car_Type":"car2",
        "Capacity":"123",
        "Image":"carkila.esy.es\/upload\/20160808114541.png",
        "fuelType":"Biofuels (biodiesel and bioethanol)",
        "carPlatenuNumber":"qwe - 123",
        "carStatus":null,
        "owner":"owner"
    },
    {
        "Car_No":"23",
        "Car_Model":"fortuner",
        "Car_Type":"suv",
        "Capacity":"56",
        "Image":"carkila.esy.es\/upload\/20160805104115.png",
        "fuelType":"Super unleaded petrol",
        "carPlatenuNumber":"xxx888",
        "carStatus":null,
        "owner":"owner"
    },
    {
        "Car_No":"22",
        "Car_Model":"seannnn",
        "Car_Type":"seanyboy",
        "Capacity":"12",
        "Image":"carkila.esy.es\/upload\/20160805091944.png",
        "fuelType":"Biofuels (biodiesel and bioethanol)",
        "carPlatenuNumber":"hjk123",
        "carStatus":null,
        "owner":"sean"
    },
    {
        "Car_No":"21",
        "Car_Model":"cars",
        "Car_Type":"car1",
        "Capacity":"12",
        "Image":"carkila.esy.es\/upload\/20160805091429.png",
        "fuelType":"Premium unleaded",
        "carPlatenuNumber":"qwe321",
        "carStatus":null,
        "owner":"owner"
    },
    {
        "Car_No":"20",
        "Car_Model":"car",
        "Car_Type":"car1",
        "Capacity":"123",
        "Image":"https:\/\/www.enterprise.ca\/content\/dam\/global-vehicle-images\/cars\/CHRY_200_2015.png",
        "fuelType":"Biofuels (biodiesel and bioethanol)",
        "carPlatenuNumber":"qwe123",
        "carStatus":null,
        "owner":"owner"
    }
]

I want it to be like http://carkila.esy.es/user.php?owner=sean and it will filter all the owner that has sean in it.

here is my json conversion code.

<?PHP
include_once("connection.php");

session_start();

$query = "SELECT * FROM tbl_cars ORDER BY Car_No DESC"; 

$result = mysqli_query($conn, $query);

while ($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
}
echo json_encode($data);

?>

Thanks guys :)

  • 写回答

2条回答 默认 最新

  • duanben1909 2016-08-15 05:29
    关注
    <?PHP
    include_once("connection.php");
    
    session_start();
    
    $where = ''
    if (isset($_GET['owner'])){
      $where = " WHERE owner like '%".addslashes($_GET['owner'])."%'";
    }
    $query = "SELECT * FROM tbl_cars ".$where." ORDER BY Car_No DESC"; 
    
    $result = mysqli_query($conn, $query);
    
    while ($row = mysqli_fetch_assoc($result)) {
        $data[] = $row;
    }
    echo json_encode($data);
    
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大