sql >> Databasteknik >  >> RDS >> Mysql

Fråga mysql och exportera data som CSV i PHP

Om du vill skriva varje MySQL-rad till en CSV-fil kan du använda den inbyggda PHP5-funktionen fputcsv

$result = mysqli_query($con, 'SELECT * FROM table');
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

$fp = fopen('file.csv', 'w');

foreach ($row as $val) {
    fputcsv($fp, $val);
}

fclose($fp);

Vilket ska returnera en kommaseparerad sträng för varje rad som skrivits till file.csv :

row1 val1, row1 val2
row2 val1, row2 val2 
etc..

Se också till att kontrollera behörigheter för katalogen du skriver till.



  1. Sammanfoga sträng med fältvärde i MySQL

  2. Flytta SQL Server-tabellen till en annan filgrupp

  3. Ett annat sätt att se automatiska uppdateringar av statistik

  4. Enkla slumpmässiga prover från en SQL-databas