สำหรับการเขียนโปรแกรมด้วยภาษา PHP แล้ว ส่วนใหญ่มักจะใช้ Mysql เป็นฐานข้อมูล แต่ก็มีฐานข้อมูลอื่นที่ PHP สามารถใช้ได้เช่น MS SQL Server, Mongodb อื่นๆอีกมากมาย ในบทความนี้ผมอยากแนะนำ Library ADODB (PHP) ในการชื่อมต่อ MySqli
PHP Adodb เป็น Library ที่ใช้งานติดต่อ Database สำหรับผมคิดว่าดีที่สุดแล้ว ซึ่งถ้าใครอยากลองใช้ก็สามารถ Download ได้ที่นี้นะครับ
ขั้นตอนการใช้งาน
STEP 1 การเชื่อมต่อ MySqli
อธิบายได้ดังนี้
บรรทัดที่ 2 เป็นการเรียก Library Adodb เวอร์ชั่น 5 เข้ามาในไฟล์ config
บรรทัดที่ 3 เป็นการกำหนดประเภท Database ที่เราต้องการจะใช้งานโดยหลักๆจะมี MySql, MySqli,PDO
บรรทัดที่ 4 กำหนด IP Sevrver
บรรทัดที่ 5 กำหนด Username
บรรทัดที่ 6 กำหนด Password
บรรทัดที่ 7 กำหนด ชื่อ Database
บรรทัดที่ 8 กำหนด พารามิเตอร์เพื่อส่งไปกำหนดใน library
STEP 2 การ เรียกใช้ข้อมูลใน Table ของ Database
อธิบายได้ดังนี้
$db หมายถึง OpjectClass ที่มีการประกาศไว้ใน Library โดยให้ชี้มาที่ function GetAll ซึ่งหมายถึง ให้มีการเรียกใช้งาน GetAll (เรียกข้อมูลทั้งหมด) ตามเงื่อนไข ที่เขียนคำสั่ง MySql ไว้ด้านบนให้ Return กลับมาเป็น Array
GetAll เรียกแบบ Array
GetAssoc เรียกแบบ Array
GetRow เรียกแบบ Row
GetOne เรียกแบบ count
STEP 3 การ Insert ข้อมูล
อธิบายได้ดังนี้
บรรทัดที่ 1 เป็นการ setdata เพื่อรอ Insert ลงใน Tb.Db
บรรทัดที่ 5 เป็นการเรียกใช้ function AutoExecute เพื่อนำ Data ที่ set ไว้ด้านบนมา Insert
AutoExecute("Table name","พารามิเตอร์","INSERT")
STEP 4 การ Delete ข้อมูล
STEP 5 การ Update ข้อมูล
ในการ Update ข้อมูล จะมีลักษณะคล้ายกับการ Insert ข้อมูล
อธิบายได้ดังนี้
AutoExecute("Table name","พารามิเตอร์","UPDATE","เงื่อนไข")
จากการที่ผมเขียน Web สำหรับ PHP มาหลายเว็ป Library นี้มันมีประโยชน์และ ลดเวลาในการเขียนเชื่อมต่อฐานข้อมูล เป็นอย่างมากและยังมี Protect SQL Injection ด้วย
ผมหวังเป็นอย่างยิ่งว่าบทความนี้จะเป็นประโยชน์แก่ผู้ที่กำลังศึกษาในเรื่องนี้อยู่
บทความที่ให้คุณเข้าใจการเขียนโค้ด เขียนโปรแกรม เกมหลายๆอย่างมากขึ้น