Using PHP what is the best way to get multiple rows in one MySQL query? -


इस सवाल का पहले से ही एक उत्तर है: < / p>

  • 6 जवाब

    कौन सा सबसे अच्छा तरीका है

      $ id_array = array ('34', '341', '342', ' 334 ',' 344 ',' 354 ',' 3234 ',' 33234 ',' 3234 ',' 3234 ');   

    मैं mysql डेटाबेस से उन आईडी से संबद्ध शीर्षक प्राप्त करना चाहते हैं

    मेरे पास दो दृष्टिकोण हैं:

    1) उदाहरण :

      foreach ($ id_array $ id के रूप में) {$ query = mysqli_query ($ con, "सामग्री का चयन करें शीर्षक WHERE id = ' $ आईडी ' "); $ Id_db = mysqli_fetch_row ($ क्वेरी); गूंज $ id_db ['title']; }   

    2) उदाहरण :

      $ query = mysqli_query ($ con, "सामग्री का चयन करें शीर्षक WHERE id = ' $ id_array [1] 'और id =' $ id_array [2] 'और id =' $ id_array [3] 'और' id = $ id_array [4] 'और id =' $ id_array [5] ''); जबकि ($ परिणाम = mysqli_fetch_assoc ($ क्वेरी)) {गूंज $ परिणाम ['शीर्षक']; }   

    मैं उच्च लोड साइट पर काम कर रहा हूं और सर्वोत्तम समाधान का उपयोग करना चाहता हूं। उपरोक्त कोड 100% पूर्ण नहीं है, यह केवल विचार का एक कच्चा कार्यान्वयन है। सरणी तत्व गिनती में 1 से 1k तक हो सकते हैं।

    इस समाधान के बारे में क्या? <पूर्व> $ ids = implode (',', array_map ('intval', $ id_array)); $ Query = mysqli_query ($ con, "सामग्री का चयन करें शीर्षक में आईडी ($ आईडी)"); // ..

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -