php की खोज करना "आपूर्ति किया गया तर्क एक मान्य mysql परिणाम संसाधन नहीं है" पता चलता है कि वास्तविक त्रुटि प्राप्त करने के लिए, आपको mysql_error को कॉल करने की आवश्यकता होगी, और आपको जो त्रुटि मिलती है वह इसलिए है क्योंकि क्वेरी का परिणाम FALSE है - यह मान एक मान्य mysql परिणाम संसाधन नहीं है।
यानी संक्षेप में आपके पास कुछ ऐसा है:
$res = FALSE; # should contain the mysql result but does not, due to error.
$cfg = htmlspecialchars(mysql_result($res,0)); # the attempt to call mysql_result on invalid argument errors out.
तो आप कुछ इस तरह का उपयोग करना चाहेंगे:
$query = "SELECT * FROM cats WHERE id=$id";
$qr1 = mysql_query ($query)
or die ("Query failed: " . mysql_error() . " Actual query: " . $query);
हो सकता है कि आप इसे आज़माना चाहें और देखें कि अंतर्निहित त्रुटि संदेश क्या कहता है।
यह देखते हुए कि त्रुटि "MySQL सर्वर चला गया है", इसके कई कारण हो सकते हैं - यह लेख जांच के लिए एक अच्छी शुरुआत होगी। खोज कुछ php-संबंधित और स्टैक-विशिष्ट बग का भी सुझाव देता है, इसलिए ऐसा लगता है कि आपको इसे अधिक ध्यान से डीबग करने की आवश्यकता हो सकती है।
हो सकता है कि किसी अन्य बॉक्स पर सेटअप को डुप्लिकेट करने का प्रयास करें और फिर संस्करणों/सेटिंग्स के साथ प्रयोग करना शुरू करें, और देखें कि पहले से रिपोर्ट किए गए परिदृश्यों में से कोई भी आपके मामले से मेल खाता है या नहीं। दुर्भाग्य से, ऐसा लगता है कि इसका कोई एक सरल उत्तर नहीं है।