Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql क्वेरी कभी-कभी कुछ भी नहीं लौटाती है

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-संबंधित और स्टैक-विशिष्ट बग का भी सुझाव देता है, इसलिए ऐसा लगता है कि आपको इसे अधिक ध्यान से डीबग करने की आवश्यकता हो सकती है।

हो सकता है कि किसी अन्य बॉक्स पर सेटअप को डुप्लिकेट करने का प्रयास करें और फिर संस्करणों/सेटिंग्स के साथ प्रयोग करना शुरू करें, और देखें कि पहले से रिपोर्ट किए गए परिदृश्यों में से कोई भी आपके मामले से मेल खाता है या नहीं। दुर्भाग्य से, ऐसा लगता है कि इसका कोई एक सरल उत्तर नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरा अजाक्स कॉल काम नहीं कर रहा है - AJAX php और mysql JSON के माध्यम से jstree को पॉप्युलेट करने का प्रयास कर रहा है

  2. SQL में डबल बार (||) का क्या अर्थ है?

  3. पंडों 0.20.2 to_sql () MySQL का उपयोग कर

  4. jsp का उपयोग करके सर्वर पर एकाधिक फ़ाइल स्वरूपों को अपलोड करना और डेटाबेस में पथ संग्रहीत करना

  5. तालिका से एकाधिक आईडी चुनें