के कारण मैं mysqli :: multi_query के माध्यम से कई डिलीट चला रहा हूं और यह लाइन में अगली क्वेरी को गड़बड़ कर रहा है। निम्नलिखित त्रुटि है फेंक दिया जा रहा है।"सिंक से बाहर संचार करता है; आप अब इस कमांड को नहीं चला सकते हैं" - mysqli :: multi_query
Error - SQLSTATE HY000.
Sql error: Commands out of sync; you can't run this command now
क्या मुझे किसी भी तरह से बहुविकल्पीय को साफ़ करने की आवश्यकता है, तो यह मेरी अगली क्वेरी के साथ गड़बड़ नहीं करता है? इस त्रुटि का कारण क्या है?
और यह है कि कैसे मैं अपने multiquery
function deleteSomeTables($args){
$sql = 'delete 1;delete another;';
if($database->multi_query($sql)){
return true;
}else{
return false;
}
}
चला रहा हूँ मैं विंडोज 7
का उपयोग तो मैं कैसे क्वेरी स्पष्ट करते हैं, क्योंकि मैं हो रही है कुछ भी वापस नहीं कर रहा हूँ। आपने वास्तव में मुझे कुछ भी नहीं बताया है जिसे मैं पहले से नहीं जानता था। – andrew
कुछ ऐसा ... 'do {$ mysqli-> use_result(); } जबकि ($ mysqli-> next_result()) ' – ZoFreX