หลายๆครั้งเราก็อยากได้เทคนิคการเรียน Programming อย่างไรให้เขียนเร็วขึ้น หรืออยากได้เคล็ดลับสำคัญในการเรียนรู้วิธีเขียนโปรแกรมให้เร็วยิ่งขึ้น แต่ก็ต้องฝึกฝนอย่างมากทีเดียว นอกจากนี้แล้ว ยังมีอีกวิธีที่จะช่วยให้เขียนโปรแกรมเสร็จเร็วขึ้น นั่นก็คือใช้เครื่องมือช่วยสร้างโค้ดให้อย่างง่ายและรวดเร็วอย่างเช่น PHP CI MANIA โปรแกรมสร้างเว็บแอพพลิเคชั่น PHP สำหรับคนที่ไม่ค่อยมีเวลา "ลดเวลาเขียนโค้ด เพิ่มเวลาบริหารจัดการส่วนสำคัญอื่นๆได้มากยิ่งขึ้น" หมดปัญหาการเขียนโค้ดเดิมๆซ้ำๆทั้งวัน ด้วยส่วนของการจัดการ CRUD เสร็จสรรพ ปรับแต่งแบบฟอร์มการป้อนข้อมูลเองได้ไม่ว่าจะเป็น INPUT Text / Checkbox / Radio / Select Box / Datepicker / File upload และยังสามารถปรับแต่งการจัดเรียงข้อมูล การแบ่งหน้า Pagination ได้อีกด้วย ทดลองใช้ได้ที่ http://demo.phpcodemania.com/phpcimania User : demo Pass : tobedeveloper คู่มือการใช้งาน http://blog.phpcodemania.com/p/php-ci-mania.html วิดีโอ Workshop https://www.youtube.com/playlist?list=PLEFxdFJkMLu500HOkWi-SNe0aY7auJZAK
สำหรับตัวอย่างนี้จะเป็นการ 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