Ben bir mysql saklı yordamı ile bir sorgu çalıştırıyorum:
$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));
Ben çağrı sadece bir sonuç almak için gerekiyordu yaşıyorum: @ @ ıDENTıTY = bir dizi;
$AP_result = mysql_fetch_array($AddProf_qr);
$CurrentSID = $AP_result['@@IDENTITY'];
hangi çalışıyor. i hemen bundan sonra başka mysql güncelleme sorgusu çalıştırdığınızda ama, söylemeye bir hata veriyor:
Error: 2014 (CR_COMMANDS_OUT_OF_SYNC) Message: Commands out of sync; you can't run this command now
i sokulmasına denedim:
mysql_free_result($AddProf_qr);
ama hala aynı.
The MySQL call executes fine also the rest of the script runs without issues the above is commented out. but they don't run at the same time. My best guess is, the call is doing something that's messing this up.