PHP面向对象的num_行数为0

PHP面向对象的num_行数为0,php,mysqli,Php,Mysqli,我的问题是在if查询中 如果($zugang->num_row==1)num_rows为0 $zugang = $db->prepare("SELECT nutzer FROM benutzer WHERE nutzer = ?"); $zugang->bind_param("s", $nutzerid); $zugang->execute(); $zugang->bind_result($nutzer); while ($zugang-&

我的问题是在if查询中
如果($zugang->num_row==1)
num_rows
为0

$zugang = $db->prepare("SELECT nutzer FROM benutzer WHERE nutzer = ?");
    $zugang->bind_param("s", $nutzerid);
    $zugang->execute();
    $zugang->bind_result($nutzer);
    while ($zugang->fetch()) {

    }

    echo "zugang";
    var_dump($zugang->num_rows);
    print_r($zugang->num_rows);
    if ($zugang->num_rows == 1) {
      $_SESSION['nutzer] = $nutzer;
    }
}

也许这会有用:

$result = $zugang->get_result();
if ($result->num_rows == 0) {
  // some code
}

可能您在
$\u会话['nutzer]=$nutzer中遇到语法问题你能给我们看一下var_dump吗?使用
$zugang->store_result()在执行