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

MySQL एक ही आईडी के साथ कई पंक्तियों के मानों को नए कॉलम में कॉपी करता है?

आपकी टिप्पणी देखने के बाद और यह कि आप उसमें से केवल एक CSV बनाने का प्रयास कर रहे हैं, आप कुछ इस तरह कर सकते हैं:

<?php
$query = $db->query('SELECT ItemID, GROUP_CONCAT(File SEPARATOR \'|$|\') AS Files FROM Table GROUP BY ItemID');
// Use a string that cant appear as part of the filename as the separator
$fh = fopen('items.csv', 'w');
foreach ($query->fetchAll(PDO::FETCH_ASSOC) as $row) {
    $files = explode('|$|', $row['Files']);
    fputcsv($fh, array_merge(array($row['ItemID']), $files));
}
fclose($fh);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बिटवाइज़ झंडे छोड़े गए?

  2. अगर मैं एक और कॉलम जोड़ता हूं तो MySQL DISTINCT काम नहीं कर रहा है

  3. Mysql MySQL या PHP पंक्तियों को गतिशील रूप से दो स्तंभों में बदलें

  4. पथ को mysql डेटाबेस में संग्रहीत करते समय स्थानीयहोस्ट सर्वर पर एक छवि कैसे अपलोड करें?

  5. MYSQL गिनती की गिनती?