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

Eksportuj CSV z MySQL

Zasadniczo nie można za jednym razem wyprowadzić pliku CSV i łącza do niego. (Musisz wprowadzić pojęcie "trybu" strony i aktywować tryb pobierania za pomocą ...pagename.php?mode=download lub podobnego. Następnie możesz użyć instrukcji switch PHP, aby włączyć $_GET['tryb'] w swoim skrypcie).

To powiedziawszy, używany nagłówek typu treści text/csv jest poprawny, chociaż możesz również chcieć wyprowadzić nagłówki Content-Length i Content-Disposition. Po wyprowadzeniu danych pliku należy również zatrzymać wszelkie dodatkowe przetwarzanie skryptu za pomocą exit PHP funkcja.

Dodatkowo, prawdopodobnie byłoby znacznie mniej kłopotów (i na pewno będzie szybsze/bardziej wydajne pod względem pamięci) użycie MySQL WYBIERZ... DO POZYCJI (jeśli masz uprawnienia), zamiast używać PHP do zbierania danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zainicjuj MariaDB 10.4.12 w CentOS 7.7

  2. MySQL ORDER BY DESC jest szybki, ale ASC bardzo wolny

  3. Błąd ponownego uruchomienia wkładu Openshift MySQL

  4. Połącz losowo dwa słowa z bazy danych MySQL

  5. Relacja Doctrine2 ManyToMany nie zapisuje