"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكنني التكرار من خلال مجموعة نتائج MySQL عدة مرات باستخدام وظائف mysql_*؟

هل يمكنني التكرار من خلال مجموعة نتائج MySQL عدة مرات باستخدام وظائف mysql_*؟

تم النشر بتاريخ 2024-12-22
تصفح:614

Can I Iterate Through a MySQL Result Set Multiple Times Using the mysql_* Functions?

إعادة استخدام مجموعات نتائج MySQL مع وظائف mysql_*

سؤال:

هل من الممكن للتكرار من خلال مجموعة نتائج MySQL عدة مرات باستخدام mysql_* الوظائف؟

الخلفية:

في بعض الأحيان، قد يكون من الضروري معالجة مجموعة نتائج MySQL مرتين دون إعادة تشغيل الاستعلام أو تخزين صفوفه.

الجواب:

نعم ممكن. وإليك الطريقة:

$result = mysql_query(/* Your query */);
while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

// reset the result set pointer to the beginning
mysql_data_seek($result, 0);

while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

ملاحظة:

على الرغم من أن هذه الطريقة تسمح لك بإعادة استخدام مجموعة النتائج، إلا أنها لا تعتبر أفضل ممارسة بشكل عام. من الأفضل إجراء كافة العمليات اللازمة ضمن الحلقة الأولية.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3