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

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

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

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

ตัวอย่างอย่างโคด การเขียน 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;



ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

phpbb ใช้ mysql_connect mysql_query mysql_fetch_array ได้หรอ
Punlobs
PHP Newbie
PHP Newbie
โพสต์: 3
ลงทะเบียนเมื่อ: 12/11/2018 1:52 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย Punlobs »

ผมเองก็กำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ
Punlobs
PHP Newbie
PHP Newbie
โพสต์: 3
ลงทะเบียนเมื่อ: 12/11/2018 1:52 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย Punlobs »

ผมกำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72