我知道这听起来很简单,但是这一直困扰着我一段时间,我有一个简单的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必须返回的内容
参数是问题,但是我不知道这是怎么回事
答案 0 :(得分:-3)
解决了,当我本应要求输入“ DNI”时,我正在要求输入“ dni”