检索数据时出现PHP错误[PHP]

时间:2015-05-26 18:51:27

标签: php mysql

我有一个小问题,我正在为学校开设一个小型登录系统(这是一个项目)。但是,我一直收到这个错误,这是我以前没有过的,因为检索工作正常。你们中的任何人都可能知道这个问题的原因吗?

错误:

  

注意:尝试在第14行的C:\ xampp \ htdocs \ StuffNology-Good \ index.php中获取非对象的属性

<?php
require_once('config.inc.php');

$result = $conn->query("SELECT * FROM users WHERE username='".$sesUser."' OR email='".$sesUser."'");
$row = $result->fetch_object();

if(!$_SESSION['logged_in']) {
?>
    <li><a href="register.php">Click here to register</a></li>
    <li><a href="login.php">Click here to login</a></li>
<?php
} elseif($_SESSION['logged_in']) {
?>
    <li>Weclome <?php echo $row->username; ?>!</li>
    <li><a href="profile.php">Click here to view your profile</a></li>
    <li><a href="profile.php">Click here to edit your information</a></li>
    <li><a href="forgotpass.php">Click here if you forgot your password</a></li>
<?php
}
?>

非常感谢!

1 个答案:

答案 0 :(得分:1)

你的问题发生在这里

$row = $result->fetch_object();

没有返回对象,可能是因为SQL错误。所以当你运行这个

<li>Weclome <?php echo $row->username; ?>!</li>

没有任何对象可以使用。在查询后尝试此操作

$result = $conn->query("SELECT * FROM users WHERE username='".$sesUser."' OR email='".$sesUser."'");
echo $conn->error;