Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 缺少所需数据时显示错误404_Php - Fatal编程技术网

Php 缺少所需数据时显示错误404

Php 缺少所需数据时显示错误404,php,Php,我有一个依赖于MySQL数据的页面。如果它要查找的行不存在,我想显示一个错误404 我已经做过类似的事情了 注: $data=是查询结果 $count = mysqli_num_rows($data); if($count==0) { header("HTTP/1.0 404 Not Found"); } else { //Do Nothing } $count确实返回0值 什么都没发生:C帮助请你希望发生什么?您所拥有的只是将标题更新为404,但页面将正常显示。如果您希望页

我有一个依赖于MySQL数据的页面。如果它要查找的行不存在,我想显示一个错误404

我已经做过类似的事情了

注: $data=是查询结果

$count = mysqli_num_rows($data);

if($count==0) {
    header("HTTP/1.0 404 Not Found");
} else {
    //Do Nothing
}
$count确实返回0值


什么都没发生:C帮助请

你希望发生什么?您所拥有的只是将标题更新为
404
,但页面将正常显示。如果您希望页面返回,除非您告诉它您要显示的页面,否则不会发生。如果你看一下你的chrome控制台,你可能会看到404,你可以显示一些错误而不是404。只有当404是服务器上的实际页面或URL不存在时,才应使用404。最简单的方法是设计404页面并重定向到该页面。相关SO回复