php - 在 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 返回的内容
参数是问题,但我不知道它有什么问题
解决方案
解决了,当我应该要求“DNI”时,我要求的是“dni”
推荐阅读
- mysql - 用回车替换
- android - 支持不识别 FaceId 的 LocalAuthentication
- redis - 无法识别的选项或错误数量的参数:'--evalsha'
- materialize - 有没有办法减少句子间距?
- php - Yii2 - 即使条件满足,数据也不会保存在数据库中,日志中也没有任何内容
- macos - 快速访问应用程序组容器权利
- reactjs - 如何在 create-react-app 中添加构造函数?
- android - 将图像加载到imageview android中的问题
- java - 如何使用 Hibernate 和 Spring Data JPA 正确注释两个实体之间的这种关系?
- .net - async/await 对真正的同步代码没有用吗?