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

किसी तालिका में अल्पविराम से अलग किए गए मान दिखाने में असमर्थ

आपके सभी लूप गलत हैं, उदाहरण के लिए

foreach($des_cc as $out) {
   $out = $rep; 
}

यहां समस्या यह है कि आप बिना उपयोग किए प्रत्येक पुनरावृत्ति पर चर को ओवरराइट कर रहे हैं। यह क्या करता है कि आप चर में केवल अंतिम मान के साथ समाप्त होते हैं। साथ ही इस मामले में आपका असाइनमेंट भी पीछे की ओर है। आपके पास होना चाहिए:

foreach($des_cc as $out) {
   $rep = $out; 
}

जब तक आप कुछ पूरी तरह से अलग करने की कोशिश नहीं कर रहे हैं, लेकिन इसकी परवाह किए बिना यह गलत है। उदाहरण के लिए, हो सकता है कि आप मान को अपडेट करने का प्रयास कर रहे हों, लेकिन यह भी कि यह ठीक से नहीं किया गया है।

वैसे भी।

आपको जो करना है वह लूप के अंदर है, आपको वह HTML डालना होगा जिसे आप आउटपुट कर रहे हैं ताकि आप लूप के प्रत्येक पुनरावृत्ति पर मान आउटपुट कर सकें।

तो उदाहरण के लिए, मान लें कि $des_cc इस तरह की एक सरणी है:

$des_cc = [1,2,3,4,5,6];

अब अच्छी तरह से अपना लूप लें

foreach($des_cc as $out) {
   $rep = $out; 
}

echo $rep;

यह आउटपुट होगा

6

$rep . को सौंपा गया अंतिम मान कौन सा है . अब क्या हमने उस वैरिएबल को लूप के अंदर इस तरह से आउटपुट किया था:

foreach($des_cc as $out) {
   $rep = $out; 
   echo $rep;
}

यह इसे आउटपुट करेगा (यह मानते हुए कि हमने एक लाइन रिटर्न जोड़ा है):

1
2
3
4
5
6

यदि आप उस चर को अपने HTML में डालते हैं तो वही सच है। आशा है कि यह समझ में आता है।

आपके कोड में इस गलती के कुछ अन्य उदाहरण:

while($rowdes=mysql_fetch_array($sqdes)){ 
    $desid =  $rowdes['designation'];
} 

और

while($rowdes2=mysql_fetch_array($sqdes2))
{ 
    $desid2 =  $rowdes2['reporting_head'];
    $reportingheadid = $rowdes2['designation_id'];
} 

दूसरी चीज़ जो आप कर सकते हैं, वह है उस डेटा को किसी अन्य सरणी में संग्रहीत करना, जैसे कि

 $rep = []
 foreach($des_cc as $out) {
    $rep[] = $out; 
 }

यह उदाहरण मूल रूप से सरणी को $rep . में कॉपी करता है एक समय में एक तत्व। मुझे नहीं लगता कि आप यही चाहते हैं, मैं केवल पूर्णता के लिए इसका उल्लेख करता हूं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.hibernate.AssertionFailure:प्रविष्टि में शून्य आईडी (अपवाद होने के बाद सत्र को फ्लश न करें)

  2. LEFT JOIN पर किसी तालिका से केवल कुछ स्तंभों का चयन करें

  3. Laravel 5 वाक्पटु:कैसे निष्पादित किया जा रहा है कि कच्चे sql प्राप्त करने के लिए? (बाध्य डेटा के साथ)

  4. MySQLConverter' ऑब्जेक्ट में mysql-कनेक्टर के साथ कोई विशेषता नहीं है '_tuple_to_mysql' अपवाद

  5. मैं XAMPP में MariaDB को MySQL में कैसे बदल सकता हूँ?