ตัวอย่างอย่างโคด การเขียน expost php to CSV
โค้ด: เลือกทั้งหมด
<?php
//ส่วนเชื่อมต่อฐานข้อมูล
$connection = mysql_connect("localhost", "root", "") or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db("ชื่อฐานข้อมูล") or die("ไม่สามารถเลือกฐานข้อมูลได้");
//ส่วนการเรียกใช้ข้อมูล
$query = " SQL Select เพื่อเลือกข้อมูล ";
$qr = mysql_query($query);
$delimiter = ",";
$filename = "members_" . date('Y-m-d') . ".csv"; //กำหนดชื่อไฟล์
//create a file pointer
$f = fopen('php://memory', 'w');
//ส่วนแสดงเนื่อหา
while($row = mysql_fetch_array($qr)){
$lineData = array($row['topic_title'], $row['post_subject'], $row['num_post_like'],$row['username'], date("Y-m-d H:i:s", $row['num_like_time']) );
fputcsv($f, $lineData, $delimiter);
}
//ย้ายกลับไปยังจุดเริ่มต้นของไฟล์
fseek($f, 0);
//ตั้งค่าส่วนหัวของไฟล์ดาวน์โหลด
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="' . $filename . '";');
fpassthru($f);
exit;