我正在使用脚本登录(这本身可以完美运行)来启动会话并传输登录用户的 ID。同样,我想从我的 SQL 表中传输“rolle”。虽然 ID 工作得很好,但声称“rolle”是未定义的。在我的 SQL 表中,定义并填充了“rolle”列。
注意:未定义的属性:第35行/Applications/XAMPP/xamppfiles/htdocs/flensburgpunkte/login.php中的stdClass::$rolle
if (isset($_GET["login"])) {
$email = $_POST["email"];
$passwort = $_POST["passwort"];
$passwort_hash = password_hash($passwort, PASSWORD_BCRYPT, ['salt' => 'ahsdIOUOASDHuahsjavnsdvuhJNDJASJdhafmvndvjvav732643849']);
$search_user = $connection->prepare("SELECT id FROM login WHERE email = ? AND passwort = ?");
$search_user->bind_param('ss',$email,$passwort_hash);
$search_user->execute();
$search_result = $search_user->get_result();
if ($search_result->num_rows == 1) {
$search_object = $search_result->fetch_object();
echo $search_object->id."<br>";
echo $search_object->rolle."<br>";
$_SESSION['fahrer'] = $search_object->id;
} else {
echo "<p style=\"color:#B80C09;\">Deine Angaben waren nicht korrekt.</p><br>";
}
}
$search_object->id
工作得很好,但$search_object->rolle
不起作用,虽然它来自同一行,但读取了 id。
有人可以给我一个解决方案,它也提供结果$search_object->rolle
吗?