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

MySQL समूह कुछ परिणामों को एक सरणी में रखता है

मुझे नहीं लगता कि MySQL PHP में एक सरणी वापस कर सकता है, लेकिन यह GROUP_CONCAT समग्र कार्य। कुछ इस तरह का प्रयास करें:

SELECT user_id, firstname, lastname,
     GROUP_CONCAT(wp_usermeta.meta_value) as target_employer_id
FROM `wsat_ib` 
    LEFT JOIN wp_usermeta ON
        (wsat_ib.user_id = wp_usermeta.user_id
           AND wp_usermeta.meta_key = 'target_employer')
GROUP BY user_id, firstname, lastname

डिफ़ॉल्ट रूप से आपको target_employer_id में तत्वों की अल्पविराम से अलग की गई सूची मिलनी चाहिए . आप PHP का उपयोग कर सकते हैं explode इसे अपने PHP तर्क में एक सरणी में बदलने के लिए कार्य करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि PHP में MySQL परिणाम खाली लौटा है या नहीं?

  2. एक कॉलम का चयन करना जो MySQL में भी एक कीवर्ड है

  3. लूप परिणाम पीडीओ पीएचपी

  4. बार-बार कुंजियों का Mysql group_concat और 1 क्वेरी (क्वेरी ऑप्टिमाइज़ेशन) में कई स्तंभों की पुनरावृत्ति की संख्या

  5. त्रुटि sql:एक varchar डेटा प्रकार का डेटाटाइम डेटा प्रकार में रूपांतरण के परिणामस्वरूप एक आउट-ऑफ-रेंज मान होता है