Php 未定义的属性:stdClass::$column\u name

Php 未定义的属性:stdClass::$column\u name,php,mysql,sql,Php,Mysql,Sql,我正在使用一个脚本登录,它本身可以完美地启动会话并传输登录用户的ID。同样,我希望从我的SQL表传输ROLL。 虽然ID工作正常,但rolle被认为是未定义的。在我的SQL表中,定义并填充了ROLL列 注意:第35行的未定义属性:stdClass::$rolle in/Applications/XAMPP/xamppfiles/htdocs/flensburgpunkte/login.php $search\u object->id工作正常,但是$search\u object->rolle不工

我正在使用一个脚本登录,它本身可以完美地启动会话并传输登录用户的ID。同样,我希望从我的SQL表传输ROLL。 虽然ID工作正常,但rolle被认为是未定义的。在我的SQL表中,定义并填充了ROLL列

注意:第35行的未定义属性:stdClass::$rolle in/Applications/XAMPP/xamppfiles/htdocs/flensburgpunkte/login.php

$search\u object->id工作正常,但是$search\u object->rolle不工作,虽然它来自同一行,但id是从中读取的

有人能给我一个解决方案,它也能为$search\u object->rolle提供一个结果吗?

你没有选择rolle,你只选择id

您需要选择要使用的列,以便

SELECT id,rolle FROM login WHERE email = ? AND passwort = ?
请不要在密码上撒盐。如果你不选择rolle,它就不会在那里玩了,它自己会做得更好
SELECT id FROM login WHERE email = ? AND passwort = ?
SELECT id,rolle FROM login WHERE email = ? AND passwort = ?