如果没有发现错误,则显示错误消息

Displaying error mesaage if nothing found error

在要获取的简单数据中,工作正常,但如果没有找到,则不会抛出 message.It 意味着如果我搜索某些东西并发现它会获取,但如果没有,屏幕上没有任何返回,而我想显示'nothing found' 留言。请帮助:

$email= $_GET['email'];
$a = $conn->prepare("SELECT `id` FROM `userdata` WHERE `diary`=?");
$a->bind_param("s", $email);
$a->execute();
$res = $a->get_result();
if ($res->num_rows > 0) {
    while ($row = $res->fetch_assoc()) {
        echo $row['id'];
    }

} else {
    echo'Nothing found';
}
 // Close the prepared statement.
    $a->close();
    $conn->close();

您还需要检查空值

//your code ...
if ($res->num_rows > 0 && !is_null($res)) 
//your code ...

有一些错字(或测量错误),现在已经消失了。这显然是 OP 中的工作代码,无需添加任何内容。特别是在获取行数 found 的过程中,因为它 甚至在开始时就已经起作用了。

OP 现在称赞完全错误的答案,错误地将他们现在可以工作的代码归因于这些无用的建议。

不知道这个问题会不会被删除