sql >> Database teknologi >  >> RDS >> Mysql

Eksporter CSV fra Mysql

I det væsentlige kan du ikke udlæse CSV-filen og linket til den på én gang. (Du skal introducere konceptet med en side "mode" og aktivere download-tilstanden via en ...pagename.php?mode=download eller lignende. Du kan derefter bruge PHP's switch-sætning til at aktivere $_GET['mode'] i dit manuskript.)

Når det er sagt, er den tekst/csv-indholdstype-header, du brugte, korrekt, selvom du måske også ønsker at udlæse overskrifterne Content-Length og Content-Disposition. Når du har udlæst fildataene, skal du også sørge for at stoppe enhver yderligere scriptbehandling via PHPs exit funktion.

Derudover ville det sandsynligvis være meget mindre besvær (og vil helt sikkert være hurtigere/mere hukommelseseffektivt) at bruge MySQL VÆLG ... TIL UDFIL facilitet (hvis du har tilladelserne) i stedet for at bruge PHP til at indsamle dataene.



  1. Sådan duplikerer du en MySQL-database på den samme server

  2. MySQL slette alle rækker, hvor id er større end det givne tal

  3. CakePHP matematisk-beregning felt?

  4. CakePHP-forespørgsel på nærmeste længdegrad fra databasen