Php 缺少所需数据时显示错误404
我有一个依赖于MySQL数据的页面。如果它要查找的行不存在,我想显示一个错误404 我已经做过类似的事情了 注: $data=是查询结果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,但页面将正常显示。如果您希望页
$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回复