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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: วิธีการ export ข้อมูล จากไฟล์ phpbb ไปเป้น CSV

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

โดย Punlobs » 12/11/2018 3:11 pm

ผมกำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ

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

โดย Punlobs » 12/11/2018 3:02 pm

ผมเองก็กำลังหาข้อมูลเหล่านี้อยู่เหมือนกันครับ

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

โดย thatsawan » 08/11/2018 9:49 pm

phpbb ใช้ mysql_connect mysql_query mysql_fetch_array ได้หรอ

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

โดย Ittichai_chupol » 08/11/2018 5:45 pm

สำหรับใครที่กำลังศึกษา พัฒนาระบบ หรือโปรแกรมโดย ใช้ภาษา 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;




ข้างบน