php-export-excel

PHP วิธี Export Excel ไฟล์โดยการ Query จากฐานข้อมูล

PHP วิธี Export Excel ไฟล์โดยการ Query จากฐานข้อมูล



PHP วิธี Export Excel ไฟล์โดยการ Query จากฐานข้อมูล
ส่วนหนึ่งของการทำเว็บไซต์คือการพัฒนาระบบหลังบ้าน และฟังก์ชั่นที่จำเป็นสำหรับระบบหลังบ้านอีกอย่างหนึ่งคือการสร้างไฟล์รายงานทั้ง .excel และ .csv หรืออาจจะมากกว่านี้ สำหรับบางธุรกิจไฟล์รายงานมีความจำเป็นและสำคัญมาก เพราะนอกจากงานออนไลน์แล้ว ในขั้นตอนต่อไปอาจจะต้องนำไฟล์ที่มี format ที่ธุรกิจใช้งานอยู่ ไปทำงานต่อในแบบออฟไลน์ วันนี้ลองมาดูกันครับว่าเราจะสามารถ export ข้อมูลเป็นไฟล์ excel โดยการนำข้อมูลจากฐานข้อมูลมาทำเป็นตารางได้อย่างไร


วิธี Export Excel โดยใช้ PHP

  • 1. สร้างไฟล์ชื่อว่า report.php ส่วนแรกของไฟล์เขียนคำสั่งภาษา PHP เพื่อกำหนดชื่อไฟล์ที่เราจะ export และกำหนดให้ไฟล์นี้เป็นการดาวน์โหลดข้อมูล
  • คำสั่งภาษา PHP ในส่วนนี้จะเป็นการสร้างและดาวน์โหลดไฟล์เมื่อเปิดไฟล์ report.php ผ่าน url เว็บไซต์

  • 2. จากข้อ 1 จะเป็นการสร้างไฟล์เท่านั้น แต่ยังไม่มีข้อมูล มีการสร้างข้อมูลให้ไฟล์ ให้เราเขียน html ต่อจากคำสั่ง php และใช้แท็ก table ในการจัดการกับข้อมูล ห้ามใช้ div เด็ดขาด ตัวอย่างเช่น ถ้าเราต้องการทำรายงานสมาชิกก็อาจจะเขียนตารางข้อมูลได้ในลักษณะนี้
  • 3. และถ้าเราต้องการใช้ข้อมูลจากฐานข้อมูล ก็เพียงแค่ query ข้อมูลขึ้นมาแล้ว loop แสดงผลในตารางเหมือนในขั้นตอนที่ 2 ตัวอย่างการคำสั่งคิวรี่ข้อมูล

นอกเหนือจากที่ก็เป็นการนำไปปรับใช้ให้เหมาะสมกับงาน เพราะสุดท้ายแล้วในการพัฒนาเพื่อใช้งานจริง ๆ อาจจะมีเรื่องความต้องการของลูกค้าเพิ่มเติมมา ตัวอย่างเช่น อาจจะต้องสามารถ export excel เป็นข้อมูลแบบรายวัน รายเดือนหรือรายปีได้ การนำออกข้อมูลแบบนี้ก็เพียงแค่ส่งตัวแปรแบบ timestamp เข้ามาเพื่อตรวจสอบวันที่ เดือนและปี เท่านั้นเองครับ

ดาวน์โหลดไฟล์ตัวอย่าง


กระทู้ใกล้เคียง

วิธีทำ URL redirect โดยใช้ .htaccess และคำสั่งอื่น... วิธีทำ URL redirect โดยใช้ .htaccess และคำสั่งอื่น ๆ วิธีทำ URL redirect โดยใช้ .htaccess และคำสั่งอื่น ๆ โดยปกติเราจะสามารถเข้าชมเว็บไซต์ได้โดย...
วิธีติดตั้ง Facebook messenger plugin สำหรับเว็บไซ... วิธีติดตั้ง Facebook messenger plugin สำหรับเว็บไซต์ วิธีติดตั้ง facebook messenger plugin สำหรับเว็บไซต์ facebook messenger plugin สำหรับเว็บไซ...
ระบบ Machine Learning แนวคิดพื้นฐานการทำ Website ใ... ระบบ Machine Learning แนวคิดพื้นฐานการทำ Website ให้คิดเองได้ ระบบ Machine Learning แนวคิดพื้นฐานการทำ Website ให้คิดเองได้ Machine Learning ในท...
วิธีทำ Javascript Share ทั้ง 3 โซเชียล Facebook Go... วิธีทำ Javascript Share ทั้ง 3 โซเชียล Facebook Google Twitter วิธีทำ Javascript Share ทั้ง 3 โซเชียล Facebook Google Twitter ระบบการแชร์ข้อมูลข...