首页 > 解决方案 > 在 GET 请求中使用参数

问题描述

我知道这听起来很简单,但这一直困扰着我一段时间,我有一个简单的获取请求,当我尝试使用参数时它不起作用,如果我只使用完整的查询它可以工作,但是如果我尝试使用参数它只是不会

这是我的代码

<?php
include('function.php');
$dni=$_GET["DNI"];


if($resultset=getSQLResultSet("SELECT * FROM `table` WHERE DNI='$dni'")){
    while ($row = $resultset->fetch_array(MYSQLI_NUM)){
        echo json_encode(var_dump( $row));
    }
}

?>

现在,无论 dni 有什么价值,它都不起作用,我只是得到一个空的 json

数组(5) { [0]=> 字符串(0) "" [1]=> 字符串(0) "" [2]=> 字符串(0) "" [3]=> 字符串(0) "" [ 4]=> 字符串(0) "" } 空

像这样

但如果我只是将该查询更改为

选择 * 从table哪里 DNI = 1111

它返回它必须为该 dni 返回的内容

参数是问题,但我不知道它有什么问题

标签: phpjsonrestget

解决方案


解决了,当我应该要求“DNI”时,我要求的是“dni”


推荐阅读