php - 为什么我在检查数据库中的值时总是得到“FALSE”?
问题描述
我想检查数据库中是否存在该值,但是当我运行下面的代码时,我总是得到错误。谁能帮帮我吗??
$key_in = $key_in_error = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty(trim($_POST["key_in"]))) {
$key_in_error = "Please enter job number.";
}
// } else {
// $key_in = trim($_POST["key_in"]);
$key_in = mysqli_real_escape_string($link,$key_in); // SECURITY!
$result = mysqli_query($link,"SELECT * FROM files WHERE job_no='$key_in'");
if (mysqli_fetch_row($result)) {
header("location: downloads.php");
} else {
echo"Not valid job number!";
}
}
解决方案
尝试这个
$key_in = $key_in_error = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty(trim($_POST["key_in"]))) {
$key_in_error = "Please enter job number.";}
// } else {
// $key_in = trim($_POST["key_in"]);
$key_in = mysqli_real_escape_string($link,$key_in); // SECURITY!
$result = mysqli_query($link,"SELECT * FROM files WHERE job_no='$key_in'");
if (mysqli_num_rows($result)>0) {
header("location: downloads.php");
} else {
echo"Not valid job number!";
}
}
推荐阅读
- scala - 仅使用 sbt 构建带有 Gatling 测试的 jar 文件
- javascript - 给定一个序列和键,创建一个函数来找出序列中的字符是否按键的顺序出现
- javascript - 为什么在使用鼠标悬停侦听器插入时,此按钮会失去(部分)点击功能?
- javascript - 在循环中等待承诺
- java - android:服务布局在某些设备中未显示任何 TextView
- php - Symfony Yaml 回显变量名
- sql - 如何修复运行时错误 3067 查询输入
- sql - 将列数据聚合成描述
- mysql - 根据条件从表中选择计数
- apache - 添加新虚拟主机时 Apache 服务器无法启动