من استعلام سابق لم يتم استرداده بالكامل. ينشأ هذا القيد بسبب الطبيعة غير المتفوقة لبعض الاستعلامات ، حيث يتم جلب الصفوف بشكل تدريجي بدلاً من أن يتم تخزينها على الفور كما هو الحال في الاستعلامات المخزنة. أولاً ، تقوم MySQL بإرجاع الخطأ "لا يمكن تنفيذ الاستعلامات بينما تكون الاستعلامات الأخرى غير المقلدة نشطة."
تم تنفيذها كبيانات محضرة MySQL الأصلية. إذا تم تعيينه على خطأ ، فإن استخدام استفسارات PHP غير المقلدة يمكن أن يؤدي إلى خطأ 2014. وذلك لأن آلية التخزين المؤقت الداخلية الخاصة بـ PHP للاطلاع على نتائج الاستعلام لا تتعامل مع الاستفسارات غير المقلدة بشكل صحيح.
] هناك عدة طرق لحل هذا الخطأ: صفوف في وقت واحد. ومع ذلك ، يمكن أن يكون هذا كثيفًا للذاكرة إذا كانت مجموعة النتائج كبيرة.
، السماح بتنفيذ الاستعلامات اللاحقة دون خطأ.
أغلق المؤشر:
إغلاق المؤشر مع CloseCursor () يطلق موارد MySQL المرتبطة بالاستعلام غير المتواصل ويسمح بالاستعلامات اللاحقة للتنفيذ. ومع ذلك ، فإن هذا يمنع جلب أي صفوف متبقية من الاستعلام غير المتبادل. &&&] تضاعف الخطأ. يدعم العبارات المعدة المحاكاة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3