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

MySQL त्रुटि - सिंक से बाहर आदेश; आप अभी यह आदेश नहीं चला सकते हैं

जवाब मिल गया! ऐसा लगता है कि कोडनिर्देशक के mysql ड्राइवर में संग्रहीत कार्यविधियों को संभालने वाले बग हैं।

मैंने कॉन्फ़िगर/डेटाबेस . में ड्राइवरों को mysql से mysqli में बदल दिया है फ़ाइल बदलकर

$db['default']['dbdriver'] = 'mysql';

करने के लिए

$db['default']['dbdriver'] = 'mysqli';

पोस्ट करें कि मैंने system/database/drivers/mysqli/mysqli_result.php को संशोधित किया है फ़ाइल और नीचे दिए गए फ़ंक्शन को जोड़ा

function next_result()
{
  if (is_object($this->conn_id))
  {
      return mysqli_next_result($this->conn_id);
  }
}

और नीचे के रूप में मॉडल को संशोधित किया

$db = $this->load->database('mailbox',TRUE);
$qry_res = $db->query('Call circle_pending_p()');

echo $db->_error_message();
$res = $qry_res->result_array();

$qry_res->next_result();
$qry_res->free_result();

if (count($res) > 0) {
      return $res;
} else {
      return 0;
}

इससे समस्या हल हो गई!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मॉड्यूल `mysql` node.js नहीं खोजा जा सका

  2. MySQL स्वत:स्ट्रिंग पूर्णांक कास्टिंग जहां खंड में?

  3. OpenCart में एक कस्टम शिपिंग विधि बनाएँ:भाग दो

  4. Sailjs Mysql ORM एक ही टेबल फ़ील्ड पर एकाधिक क्वेरी

  5. mysql को बाहरी रूप से कनेक्शन कैसे स्वीकार करें?