Friday 15 April 2011

mysql - PHP Array comes out backwards -


यह एक preg_match_all से मेरा वर्तमान आउटपुट है

  Array ([0] = & gt; अर्रे ([0] = & gt; 2 वाक्य पाठ यहां है)) अर्रे ([0] = & gt; अरे ([0] = & gt; 3 यहां वाक्य पाठ। [1] = & gt; 4 वाक्य पाठ यहां है। [2] = & Gt; 5 वाक्य पाठ यहाँ।))   

मैं प्रत्येक आउटपुट को तालिका में एक नई पंक्ति के रूप में सम्मिलित करने की कोशिश कर रहा हूं, लेकिन यह सोच रहा है कि प्रत्येक [0] [1] [2] एक नया स्तंभ मैं mysql में सरणी कैसे सम्मिलित करूँ?

  $ query = "तालिका (COL1) VALUES में सम्मिलित करें"; विदेशी मुद्रा ($ आइटम $ आइटम के रूप में) {$ query। = "('"। $ Item [0]। "'),"; } $ Query = rtrim ($ क्वेरी, ","); $ परिणाम = mysql_query ($ क्वेरी);   

उपरोक्त स्पष्ट रूप से केवल सरणी के पहले पंक्ति को सम्मिलित करता है

< P> ठीक है, आपके पास अन्य सरणी में एक सरणी है, इसलिए ...
  $ query = "तालिका (COL1) मूल्यों में शामिल करें"; यदि (! खाली ($ मैचों)) {विदेशी मुद्रा ($ आइटम के रूप में $ मैचों) {विदेशी वस्तु ($ आइटम [0] $ आइटम के रूप में) {$ query। = "('"। $ Items। "' '),"; }}}   

संपादित करें:

  यदि (! खाली ($ matches)) {foreach ($ matches [0] $ आइटम के रूप में) {$ query। = "('"। $ Item। "'),"; }}   

इस बात पर निर्भर करता है कि आप अपने सरणी मेल कैसे प्राप्त कर रहे हैं।


  $ query = rtrim ($ query, ","); $ परिणाम = mysql_query ($ क्वेरी);   

इस तरह से आपको यह क्वेरी मिल जाएगी:

  तालिका में प्रविष्ट करें (कॉल 1) मूल्य ('2 वाक्य पाठ यहाँ है'), ('3 वाक्य   

एक एकल INSERT स्टेटमेंट के साथ एक कॉलम में कई मान सम्मिलित करने का एक मान्य तरीका कौन सा है? (यहाँ '4 वाक्य पाठ यहाँ है'), ('5 वाक्य पाठ यहाँ है') ।

नोट: वे अब बनाए रखा नहीं हैं देखिए? इसके बजाय इसके बारे में जानें, और इसका इस्तेमाल करें या - यह तय करने में आपकी सहायता करेगा कि कौन सा यदि आप पीडीओ चुनते हैं, तो।

No comments:

Post a Comment