Так я пытался получить некоторые данные из моей базы данных MySQL, но я продолжаю получать эту ошибку:MySQLi - пытается получить свойство необъектного
Notice: Trying to get property of non-object on line 28
Это мой код:
$uname = $_POST['uname'];
$upass = $_POST['upass'];
$servername = "<hostname>";
$username = "<user>";
$password = "<pass>";
$dbname = "<dbname>";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT username, password FROM users WHERE username='".$uname."' AND password='".$upass."'";
$result = $conn->query($sql);
if ($result->num_rows == 1) {
while($row = $result->fetch_assoc()) {
$_SESSION['uname'] = $row['username'];
}
} else {
echo "Incorrect Details";
}
//close connection
$conn->close();
Какой из них 28? Проверьте наличие ошибок при выполнении запроса. http://php.net/manual/en/mysqli.error.php – chris85
28 будет 'if ($ result-> num_rows == 1) {' – Deimantas
Попробуйте 'var_dump ($ result);' это false? – chris85