Nadat u het resultaat heeft geladen, moet u controleren of het is gelukt. Omdat er altijd een mogelijkheid is dat de server weg is, of dat er geen vrije verbindingen beschikbaar zijn.
Als dit het geval is, dan mysqli_query
retourneert false
, wat het gedrag lijkt te zijn dat u ervaart.
$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.');
}
(OPMERKING:ik ontsnap aan je parameters voordat ik de query uitvoer ... om er zeker van te zijn dat het niet wordt vergeten wanneer iemand de code kopieert/plakt. Trouwens, je zou kunnen overwegen om over te schakelen naar voorbereide instructies ... veel gemakkelijker te gebruiken en veel veiliger.)