在GET请求中使用参数

时间:2019-02-14 21:01:02

标签: php json rest get

我知道这听起来很简单,但是这一直困扰着我一段时间,我有一个简单的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

  

array(5){[0] =>字符串(0)“” [1] =>字符串(0)“” [2] =>字符串(0)“” [3] =>字符串(0) “” [4] =>字符串(0)“”} null

像这样

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

  

SELECT *从table中DNI = 1111

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

参数是问题,但是我不知道这是怎么回事

1 个答案:

答案 0 :(得分:-3)

解决了,当我本应要求输入“ DNI”时,我正在要求输入“ dni”