จากบทความที่แล้ว เราได้แนะนำ การติดตั้งและการใช้งาน CodeIgniter เบื้องต้น กันไปแล้ว ในบทความนี้ จะเป็นการแนะนำการ ใช้งาน CodeIgniter โดยจะ มีการทำงาน ร่วมกับ ฐานข้อมูล MySQL ในตัวอย่างจะเป็นการ ตั้งค่าการเชื่อมต่อฐานข้อมูล และ ตัวอย่างการ เขียนโปรแกรม เพิ่ม แก้ไข และ ลบ ข้อมูล ด้วย CodeIgniter Framework

การติดตั้ง และ ใช้งาน PHP Framework CodeIgniter เบื้องต้น
CodeIgniter คือ Php Framework ที่เป็นที่นิยมในหมู่นักพัฒนา เป็นจำนวน มาก เหมาะสำหรับ ผู้ที่เริ่มเขียนโปรแกรมด้วย ภาษา PHP มาสักระยะหนึ่ง ซึ่งอาจจะเขียน แบบ ธรรมดา หรือ แบบ OOP และ ต้องการ จะ เขียนโปรแกรม ในรูปแบบ MVC เพื่อให้สามารถเขียนได้เร็วขึ้น และ มีรูปแบบการเขียนที่เป็นมาตรฐาน (MVC) ด้วย ระบบ Framework ก็ถือว่า CodeIgniter เป็นตัวเลือกที่น่าสนใจ เลยที่เดียวครับ

การใช้งาน Select2 With Ajax
จากบทความก่อนหน้านี้ เราได้แนะนำถึงการใช้งาน Select2 และ ประยุกต์ การใช้งาน Select2 สร้างตัวเลือก จังหวัด อำเภอ และ ตำบล กันไปแล้ว
ซึ่ง เจ้าตัว Select 2 เป็น ปลักอิน สำหรับ จัดการ select box ให้มีความสามารถมากขึ้น เช่น searching , tagging , remote data sets , infinite scrolling เป็นต้น
ในบทความนี้ ทางเราจะขอแนะนำการใช้งาน Select2 ให้ สามารถ ค้นหา ข้อมูล จาก Database มาแสดงในช่อง ค้นหา โดยจะแสดงข้อมูล ตามที่ค้นหา ทำให้ สะดวกในการใช้งาน กรณีที่มีข้อมูลเป็นจำนวนมาก
ตัวอย่าง การ ค้นหารายชื่อ ประเทศ ต่าง ๆ จากช่อง Select box โดยค้นหาจาก ฐานข้อมูล Country

การใช้งาน DataTables Table plug-in for jQuery
DataTables คือ plug-in Jquery Javascript สำหรับ จัดการข้อมูล Html Table ซึ่ง การใช้งานนั้น ง่าย มาก ๆ เพียงแค่ นำเข้า Script ก็สามารถใช้งานได้ทันที โดยจะมีการจัดรูปแบบข้อมูล ใน Table ของเรา ให้สามารถ ค้นหา(Search) , เรียงลำดับ(Sort) , แบ่งหน้า (Pagination) ให้อัตโนมัติ ซึ่งถือได้ว่าสุดยอด มาก ๆ และ ยังสามารถ ปรับแต่ง Options ต่าง ๆ ได้อีกด้วย มาดูตัวอย่างการเลยดีกว่า

Basic SQL Statement การใช้งาน คำสั่ง SELECT เบื้องต้น Part 1
ภาษา SQL คือภาษา มาตราฐาน สำหรับจัดการฐานข้อมูล เช่น MySQL, SQL Server, Access, Oracle ฯลฯ
ในการเขียนโปรแกรมไม่ว่าจะเป็นภาษาอะไรก็ตาม ก็คงหนีไม่พ้น การที่เราต้อง ทำอะไรบางอย่าง กับ Data หรือ ข้อมูล ที่ถูกเก็บไว้ในฐานข้อมูล เช่น เพิ่ม แก้ไข ลบ หรือ การค้นหา ข้อมูลตามเงื่อนไขที่เรากำหนด ซึ่งเราจะแนะนำการใช้คำสั่ง SELECT ในการค้นหาข้อมูล และ ตัวอย่างเงื่อนไข ในรูปแบบต่าง ๆ

PHP เขียนโปรแกรม สุ่มรายชื่อผู้โชคดี
คงเป็นเรื่องน่าปวดหัวไม่น้อยหากเราต้องการสุ่มรายชื่อผู้โชดดี เช่น ผู้ที่จะได้รับรางวัล หรือ ของแถม ต่าง ๆ จาก รายชื่อ คนจำนวนมาก เป็น 100 เป็น 1,000 หรือ เป็น 10,000 หากเราไม่มี เครื่องมือ หรือ โปรแกรมมาช่วยในส่วนนี้

การใช้งาน Progress Bar แสดง เปอร์เซ็นต์ การกรอกแบบฟอร์ม HTML
ในตัวอย่างนี้เราขอนำเสนอ การสร้าง ฟอร์ม HTML ตัวเลือกแบบสอบถามอย่างง่าย ๆ ซึ่งจะใช้ input ที่ มี Type เป็น radio โดยเราจะเพิ่มการแสดง Progress Bar
เปอร์เซ็นต์ การ เลือก ตอบคำถาม ว่าผู้ตอบคำถามได้ตอบคำถามไปแล้วกี่เปอร์เซ็นต์
สามารถนำไปประยุกต์ใช้กับการกรอกแบบฟอร์มในรูปแบบต่าง ๆ ได้

การใช้งาน Select2 With PHP/MySQL สร้างตัวเลือกแบบ DropDown เลือก จังหวัด อำเภอ ตำบล
การใช้งาน Jquery Select2 สร้างตัวเลือกแบบ DropDown เลือก จังหวัด อำเภอ ตำบล โดยดึงข้อมูล มาจากฐานข้อมูล MySQL ในบทความนี้จะใช้ฐานข้อมูล SQL จาก Thailand Province Database
ซึ่งจะมีการใช้งาน ร่วมกับ JQuery Select2 เพื่อเพิ่มความสะดวกในการใช้งานมากยิ่งขึ้น

การ Import File SQL ขนาดใหญ๋ ด้วย BigDump PHP Script
ปกติในการนำเข้าข้อมูลไฟล์ Database ที่เป็น SQL ใน phpmyadmin นั้น ค่าเริ่มต้นจะรองรับอยู่ที่ขนาด 2 MB แต่หากไฟล์ sql ของเรามีขนาดใหญ่มากกว่านั้นละ ในที่นี้ก็คือ 100 MB ซึ่งวิธีแก้ปัญหาก็คือ อาจจะไปปรับแก้ใน Config ในไฟล์ php.ini เพื่อให้สามารถ Uploads ไฟล์ที่มีขนาดใหญ่ขึ้นได้ แต่หากเราไม่ต้องการไปปรับค่า config อะไรให้มันยุ่งยาก เรามีตัวช่วยมาแนะนำ นั้นก็คือ BigDump ซึ่งเป็น PHP Script ขนาดเล็ก ที่จะช่วยให้เรานำเข้าข้อมูล ไฟล์ sql ที่มีขนาดใหญ่ ได้ สามารถไปดาวน์โหลดได้ที่ bigdump