अगर mysql_query ने NULL लौटाया, तो वह PHP पर एक बग होगा। आप कैसे जानते हैं कि यह वास्तव में NULL लौटा रहा है?
अद्यतन विवरण के लिए mysql_query को केवल TRUE या FALSE लौटाना चाहिए। तो आपका त्रुटि जांच कोड ठीक है। यह पता लगाने के लिए कि क्या गलत हुआ, आपको अन्य फ़ंक्शन को कॉल करना होगा - mysql_error() आपको गलत होने के बारे में एक अस्पष्टता देगा। तो अपने झूठे ब्लॉक के अंदर mysql_error() का मान प्रिंट करें। इस तरह:
echo 'failed. SQL Err: '. mysql_error()
ऐसा करें और आपको शायद इस बात का सुराग मिल जाएगा कि 'रिकॉर्ड कैसे अपडेट हुआ, लेकिन रिटर्न वैल्यू गलत है'। ऐसा नहीं होना चाहिए था।