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

घातक त्रुटि:एक गैर-ऑब्जेक्ट पर एक सदस्य फ़ंक्शन FetchRow () पर कॉल करें

फ़ाइल की लाइन 749 मानते हुए C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php आपके उदाहरण में इस पंक्ति की बात कर रहा है...

    if($this->row=$this->result->FetchRow()){

तब आपकी समस्या यह है कि $this->result वस्तु नहीं है। आप $this->result assign असाइन करते हैं पिछली पंक्ति पर $db->Execute($this->sql) . के वापसी मूल्य के साथ . तो अगर $db->Execute() वस्तु के अलावा कुछ भी देता है तो आपको वह त्रुटि मिल जाएगी। मेरा अनुमान है $db->Execute() एक कारण या किसी अन्य कारण से आपकी क्वेरी निष्पादित करने में विफल रहा और एक boolean लौटाता है false या कुछ अन्य गैर-वस्तु मूल्य विफलता के संकेत के रूप में। इस तरह आँख बंद करके उपयोग करने से पहले आपको त्रुटियों के लिए वापसी मूल्य की जांच करनी चाहिए।

यह भी देखें https://stackoverflow.com/a/12769983/1878262 [संबंधित]




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका के रूप में बनाएं के साथ अन्य तालिकाओं से डेटा का चयन करके नई तालिका बनाएं

  2. सामान्य छवि भंडारण या mySQL ब्लॉब?

  3. Laravel 5:पिवट के माध्यम से एक अतिरिक्त फ़ील्ड को सिंक करना

  4. केस-संवेदी जहां लार्वा में बयान

  5. MySQL w/PHP में क्वेरी समय परिणाम