Jifunze kutengeneza CSV Export Function kwa PHP ili kusave data za report, mauzo, wanafunzi, matokeo au bidhaa kwa urahisi. Inafanya download ya faili moja kwa moja bila library yoyote.

βœ… 1. Function ya Ku-Export Data kuwa CSV
function export_to_csv($filename, $columns, $data) {
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename="'.$filename.'"');

$output = fopen("php://output", "w");

// Header row (column names)
fputcsv($output, $columns);

// Data rows
foreach ($data as $row) {
fputcsv($output, $row);
}

fclose($output);
exit;
}

βœ… 2. Kutumia Export Function
Mfano wa data ya ku-export:
$columns = ["ID", "Name", "Amount", "Date"];

$data = [
[1, "John", 12000, "2025-01-01"],
[2, "Asha", 9000, "2025-01-02"],
[3, "Peter", 6000, "2025-01-03"]
];

Kuitumia kwa button:
if(isset($_GET['export'])) {
export_to_csv("sales_report.csv", $columns, $data);
}

Button ya Download
<a href="?export=1">Download CSV</a>

βœ… 3. Kutumia Export kwa Database Results
$result = $conn->query("SELECT id, name, amount, date FROM sales");
$data = [];

while($row = $result->fetch_assoc()) {
$data[] = [$row['id'], $row['name'], $row['amount'], $row['date']];
}

export_to_csv("db_sales.csv", ["ID", "Name", "Amount", "Date"], $data);

πŸ”₯ Faida za CSV Export

Inafanya kazi kwenye Excel, Google Sheets, LibreOffice

Rahisi sana kutengeneza reports

Haina library β€” ni native PHP

Inafaa kwa:
βœ”οΈ Sales reports
βœ”οΈ Student lists
βœ”οΈ Inventory data
βœ”οΈ Financial statements

πŸ”— Links Za Kujifunza Zaidi

🌐 Faulink Official Website:
https://www.faulink.com/

πŸ“˜ Jifunze Web Design & Programming (Tutorials / Mifumo):
https://www.faulink.com/excel_mifumo.php

πŸ“² Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509