Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक दृश्य में अलग किए गए डेटा को दिखाते समय अल्पविराम वाले तालिका स्तंभ के मान को अलग करने की आवश्यकता होती है

आम तौर पर आप इसके साथ विस्फोट का उपयोग कर सकते हैं, हालांकि विस्फोट का उपयोग करना एक बेवकूफ दृष्टिकोण है क्योंकि इसमें कुछ सफाई की जानी है,

 $array =  array_filter( array_map('trim', explode(',', $teams ) ) );

यह 3 काम करता है।

  • $टीमों को अल्पविराम से विस्फोट करें
  • सरणी नक्शा, जो प्रत्येक आइटम के विरुद्ध एक फ़ंक्शन चलाता है, इस मामले में ट्रिम करें जो व्हाइटस्पेस को हटा देता है
  • सरणी फ़िल्टर जो खाली आइटम को हटा देता है, अगर आपके पास इस तरह का कोई आइटम है item,, - ध्यान दें कि array_filter false वाले तत्वों को भी हटा देगा और 0 साथ ही खाली वाले, लेकिन इस मामले में यह पर्याप्त होना चाहिए।

अब सरणी को अपने मार्कअप में परिवर्तित करना सापेक्षता तुच्छ होना चाहिए,

echo '<select name="tournament_team" class="form-control" >';
echo '<option value="">--- Select Team ---</option>';
foreach( $array as $item ){
    if($_POST['tournament_team'] == $item){
        $selected = ' selected="selected"';
    }else{
        $selected = '';
    }
      echo '<option value="'.$item.'"'.$selected.'>'.$item.'</option>';
}
echo '</select>';

डिफ़ॉल्ट आइटम का चयन करने की कोई आवश्यकता नहीं है, यदि इसे पहले प्रस्तुत किया गया है और कोई चयन नहीं है तो इसे डिफ़ॉल्ट रूप से चुना जाएगा, $selection केवल फॉर्म चिपचिपाहट के लिए है और आप अपनी आवश्यकताओं के अनुसार इसे छोड़ या संशोधित कर सकते हैं।

आखिरी बात यह है कि आपको यहां आवरण देखना होगा, क्योंकि आपके पास मिश्रित आवरण है इसलिए मुझे 100% यकीन नहीं है कि आप क्या चाहते हैं, उदाहरण के लिए india बनाम india

लोअरकेस के लिए strtolower() . का उपयोग करें पहले अक्षर को अपरकेस करने के लिए केवल ucfirst() use का उपयोग करें

इसके अलावा, मैंने इसका परीक्षण नहीं किया है, लेकिन यह मेरे द्वारा किए गए किसी भी टाइपो से काफी करीब होना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मॉनिटरिंग Percona XtraDB क्लस्टर - प्रमुख मेट्रिक्स

  2. उत्पन्न करें जहां चर का उपयोग करके बैश में क्लॉज

  3. मैं php में इन दो क्वेरी को कैसे निष्पादित करूं?

  4. एमएएमपी प्रो क्रैश; MySQL रिबूट पर शुरू नहीं होगा

  5. ए.* लारवेल क्वेरी बिल्डर पर बाएं शामिल होने के साथ ग्रुप बाय में नहीं है