php - Foreach too slow -
मेरे पास 2 एरे हैं:
$ questions: pid = & gt; नाम $ नाम: pid = & gt; छुटकारा यह डेटाबेस में सभी प्रश्नों (पीड) को सम्मिलित करता है और यदि कोई उत्तर (छुटकारा) होता है तो यह उत्तर सम्मिलित करता है; यदि कोई जवाब नहीं आती है तो 0।
foreach ($ मान के रूप में $ सवाल) {$ idicate = ($ answer [$ value [pid]])? $ उत्तर [$ value [pid]]: 0; $ Idquestion = $ value [pid]; $ Sql = "हल निकालें (छुटकारा, पीड) मूल्यों ('$ idanswer', '$ idquestion') में"; $ Db - & gt; क्वेरी ($ एसक्यूएल); } मेरे अनुभवहीनता में, मैं लगभग सभी चीजों के लिए विदेशी प्रयोग करता हूं, लेकिन इस मामले में बहुत धीमा है कोई भी सलाह?
डालने के लिए प्रत्येक पंक्ति प्रति एक क्वेरी चलाने के बजाय, एक पंक्ति में सभी पंक्तियाँ? प्रश्न यह है कि आप वहां कितने महंगे कीमत दे रहे हैं, यह निश्चित रूप से समस्या नहीं है।
आप कुछ के साथ क्यों नहीं जाते:
$ Sql = "हल निकालने में (छुटकारा, पीआईडी) मूल्यों"; $ Vls = सरणी (); विदेशी मुद्रा ($ मूल्य $ $ के रूप में) {$ idicate = ($ answer [$ value [pid]])? $ उत्तर [$ value [pid]]: 0; $ Idquestion = $ value [pid]; $ Vls [] = "('$ idanswer', '$ idquestion')"; } $ Sql। = Implode (',', $ vls); $ Db- & gt; क्वेरी ($ एसक्यूएल);
Comments
Post a Comment