Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL kopiuje wartości wielu wierszy o tym samym identyfikatorze do nowych kolumn?

Po obejrzeniu swojego komentarza i po prostu próbujesz zrobić z niego plik CSV, możesz zrobić coś takiego:

<?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. Mysql przekonwertuj int na MAC

  2. Instalacja Magento skarży się na brak InnoDB, gdy jest ona dostępna

  3. Jak zbiorczo wstawić w mySql i node.js za pomocą mysljs

  4. Typ Mysql Time daje ArgumentError:argument jest poza zakresem w Rails, jeśli trwa ponad 24 godziny

  5. Wiele instancji MySQL na jednej maszynie