ตัวอย่างโค้ด PHP สร้าง PDF ด้วย TCPDF + FPDI กับการกรอกข้อมูลลงในแบบฟอร์มที่กำหนด public function print_request_pdf($student_code= '') { $this->load->library('request/Form_preview_pdf'); $pdf = new FPDI('P', PDF_UNIT, 'A4', true, 'UTF-8', false); $font = 'thsarabun'; $pdf->font = $font; $pdf->SetCreator(""); $pdf->SetAuthor(""); $pdf->SetTitle("แบบฟอร์มขอผ่อนผัน"); $pdf->SetSubject("แบบฟอร์มขอผ่อนผัน"); $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); $pdf->SetMargins(10, 10, 10); $pdf->SetHeaderMargin(0); $pdf->SetTopMargin(15); $pdf->SetFooterMargin(0); $pdf->SetFont($font, '', 16); $border = 1;//test $file = "./assets/file_store/pdf/form_request_extension_time_payment.pdf"; if (file_exists($file)) { $pag
สำหรับตัวอย่างนี้จะเป็นการ JOIN ตาราง 2 ตาราง 1. tb_reject_hd 2. tb_reject_desc ซึ่งจะเชื่อมกันด้วยฟิลด์ docno จะเห็นว่าเราสามารถคิวรี่เรียกข้อมูลออกมาได้ตอนที่ยังไม่ใส่ ORDER BY แต่เมื่อใส่ ORDER BY เข้าไป จะหมุนค้างจนหน้าเว็บหยุดทำงาน จากนั้นก็ลองเพิ่ม INDEX ให้กับฟิลด์ docno ในตาราง tb_reject_desc ซึ่งในตัวอย่างนี้จะสร้างตารางใหม่ขึ้นมาจากตารางเดิม เปลี่ยนชื่อเป็น tb_reject_desc_with_index และทำการเพิ่ม INDEX KEY เข้าไป เมื่อทดสอบคิวรี่แบบมี ORDER BY จะเห็นว่าสามารถแสดงผลได้ทันที จากการสังเกตตัวเลขเวลาในการประมวลผล จะเห็นได้ว่าแบบไม่ใช้ ORDER BY จะทำงานเร็วกว่า แต่ในการทำงานส่วนใหญ่ก็มักจะต้องใช้ ORDER BY อย่างหลีกเลี่ยงไม่ได้ เช่นกรณีค้นหา แบบเรียงลำดับ ตัวอย่างโค้ดคิวรี่ข้อมูลจากตารางที่ Add Index Key แล้ว <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Add Index Key</title> </head> <body> <h2>ORDER BY with INDE