Após carregar o resultado, você deve verificar se ele foi bem sucedido. Porque sempre existe a possibilidade de que o servidor tenha desaparecido ou não haja conexões gratuitas disponíveis.
Se este for o caso, então
mysqli_query
retornará false
, que parece ser o comportamento que você está enfrentando. $username = mysqli_real_escape_string($username);
$id4 = mysqli_real_escape_string($id4);
$stuff_get = mysqli_query($con,
"SELECT users.id, users.email, users.hash, users.username
FROM users
WHERE
users.username = '$username'
AND users.id=$id4");
if ($stuff_get)
{
$gotstuff = mysqli_fetch_array($stuff_get, MYSQL_ASSOC);
}
else
{
throw new \Exception('Could not retrieve result.');
}
(OBSERVAÇÃO:estou escapando de seus parâmetros antes de executar a consulta ... apenas para ter certeza de que não será esquecido quando alguém copiar/colar o código. Aliás, você pode considerar mudar para instruções preparadas ... muito mais fácil de usar e muito mais seguro.)