मैं एक mysql संग्रहीत प्रक्रिया के साथ एक प्रश्न चला रहा हूँ पर "सिंक्रनाइज़ेशन से बाहर कमांड":संग्रहित प्रक्रिया का कारण बनता है अगले क्वेरी
$AddProf_qr = mysql_query("call AddStudent('$d_Pass', '$d_Titl', '$d_Firs', '$d_Midd', '$d_Last', '$d_Addr', '$d_City', '$d_Stat', '$d_County', '$d_Zipc', $d_Gend, '$d_Birh', '$d_Phom', '$d_Phoh', '$d_Phoo', '$d_Email', '$d_Webs', '$d_Natn', '$d_Profsn', '$d_Compny', '$d_Desig', $d_ProfAcc)", $this->c_remote) or die ("first call" . mysql_error($this->c_remote));
मैं कॉल से सिर्फ एक परिणाम प्राप्त करना चाहिए: @@ पहचान = एक संख्या;
$AP_result = mysql_fetch_array($AddProf_qr);
$CurrentSID = $AP_result['@@IDENTITY'];
जो ठीक काम करता है। लेकिन जब मैं इसके बाद एक और mysql अद्यतन क्वेरी चलाता हूं, तो यह एक त्रुटि देता है:
त्रुटि: 2014 (CR_COMMANDS_OUT_OF_SYNC) संदेश: सिंक से बाहर आदेश;
mysql_free_result($AddProf_qr);
लेकिन अभी भी एक ही: आप इस आदेश का अब
मैं डालने की कोशिश की है नहीं चल सकता।
MySQL कॉल ठीक से निष्पादित करता है शेष स्क्रिप्ट उपरोक्त टिप्पणी के बिना चलाता है। लेकिन वे एक ही समय में नहीं चलते हैं। मेरा सबसे अच्छा अनुमान यह है कि कॉल ऐसा कुछ कर रहा है जो इसे गड़बड़ कर रहा है।
पर
नज़र एक विकल्प mysqli या पीडीओ का उपयोग करने जा रहा है? – VolkerK
मेरे पास mysql (कई प्रश्न) में लिखी गई संपूर्ण लिपि है। मैं उम्मीद कर रहा था कि अगर कोई जानता है कि यह क्या है, इससे पहले कि मैं इसे फिर से लिखूं। – DMin
mysql() बकवास का ढेर है और – hobodave