วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 5410
Joined: 19/09/2018 10:33 am

วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

Post by Ittichai_chupol »

สำหรับใครที่กำลังศึกษา พัฒนาระบบ หรือโปรแกรมโดย ใช้ภาษา php ในการเขียนนั้น แล้วมีต้องการที่จะส่งข้อมูลโดยการ export ข้อมูลจากฐานฐานข้อมูลออกมาให้ เป้นไฟล์ในรูปแบบของ CSV โดยที่ไม่จำเป็นต้องพึงพาใช้ librari หรือการ import ไฟล์อื่นๆ มาใช้เขียน ผมมีตัวอย่างโคด มาเสนอเพื่อช่วยในการเขียนเเบบง่ายๆ สั่นๆ ดังนี้

ตัวอย่างอย่างโคด การเขียน expost php to CSV

Code: Select all


<?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;



ขอให้วันนี้เป็นวันที่ดี
User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 26733
Joined: 31/03/2014 10:02 am
Contact:

Re: วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

Post by thatsawan »

phpbb ใช้ mysql_connect mysql_query mysql_fetch_array ได้หรอ
Punlobs
PHP Newbie
PHP Newbie
Posts: 3
Joined: 12/11/2018 1:52 pm

Re: วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

Post by Punlobs »

ผมเองก็กำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ
Punlobs
PHP Newbie
PHP Newbie
Posts: 3
Joined: 12/11/2018 1:52 pm

Re: วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

Post by Punlobs »

ผมกำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 8 guests