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. MySQL/Hibernate - Как да отстраня грешки в MySQL пул връзка, която продължава да отпада?

  2. MySQL „АКТУАЛИЗИРАНЕ НА ДУБЛИКАТ КЛЮЧ“ без уникална колона?

  3. Как мога да преброя онлайн потребителите в моето приложение?

  4. Кеширане на PreparedStatement - какво означава (как работи)

  5. Най-добрият начин за изграждане на SMART mySQL &PHP търсачка?