परिणाम लोड करने के बाद, आपको यह देखना होगा कि क्या यह सफल रहा। क्योंकि इस बात की संभावना हमेशा बनी रहती है कि सर्वर चला गया है, या कोई मुफ्त कनेक्शन उपलब्ध नहीं है।
अगर ऐसा है, तो mysqli_query
false
लौटाएगा , जो आपके द्वारा अनुभव किया जा रहा व्यवहार प्रतीत होता है।
$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.');
}
(नोट:मैं क्वेरी चलाने से पहले आपके पैरामीटर से बच रहा हूं ... बस यह सुनिश्चित करने के लिए कि जब कोई कोड कॉपी/पेस्ट करता है तो इसे नहीं भुलाया जाता है। बीटीडब्ल्यू, आप तैयार बयानों पर स्विच करने पर विचार कर सकते हैं ... उपयोग करने में आसान, और अधिक सुरक्षित।)पी>