因为我开始把mysql变成mysqli,所以我遇到了一些问题。
我有一个例子的页面category.php?nameID=premium&id=12
这是一个包含信息的有效页面,所以当我去例如:category.php?nameID=premium&id=1200
此页面不存在所以我需要收到错误This page doesn\'t exists!
$naamID = $db->real_escape_string(trim($_GET['nameID']));
$id = $db->real_escape_string(trim($_GET['id']));
$idnext = $id + 1;
$goo = $db->query("SELECT * FROM category INNER JOIN post ON category.name = post.cat WHERE post.cat = '" .$naamID. "' AND post.id = $id") or die($db->error);
//$gnn = $db->query("SELECT * FROM post WHERE id= $id ") or die(mysql_error());
//$gnnn = $gnn->fetch_assoc;
if($gooo = $goo->fetch_object());
if ($gooo === FALSE)
{
echo '<p>This post doesnot exist!</p>';
}
答案 0 :(得分:1)
您可以使用num_rows
来计算查询中的行数。如果为0,则没有结果且帖子不存在。
if($goo->num_rows==0){
echo '<p>This post does not exist!</p>';
} else {
if($gooo = $goo->fetch_object()){
//exists
}
}
答案 1 :(得分:0)
如果您想要自定义404错误页面,请尝试此404。