sql >> Database >  >> RDS >> Mysql

Vraag mysql op en exporteer gegevens als CSV in PHP

Als u elke MySQL-rij naar een CSV-bestand wilt schrijven, kunt u de ingebouwde PHP5-functie fputcsv gebruiken

$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);

Die een door komma's gescheiden tekenreeks moet retourneren voor elke rij die naar file.csv is geschreven :

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

Controleer ook de rechten voor de map waarnaar u schrijft.



  1. PDO + MySQL retourneert altijd strings, maar hoe zit het met MsSQL?

  2. Tabel kopiëren in MySQL

  3. Mysql DateTime groep met 15 minuten

  4. NHibernate-toewijzing voor Oracle INTERVAL DAY TO SECOND-gegevenstype