Skip to main content

การใช้งาน CodeIgniter CRUD With Database

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

ในตัวอย่างจะตั้งชื่อ Project ของเรา ชื่อว่า MyApp

image-21

การตั้งค่าการเชื่อมต่อฐานข้อมูล

เราสามารถตั้งค่าการเชื่อมต่อฐานข้อมูลได้ที่ไฟล์  MyApp/application/config/database.php

image-31

 

 

การตั้งค่า Base Site URL

เราสามารถตั้งค่า Url ของ Project ของเรา เพื่อให้สามารถเรียกใช้ใด้ทุกที่ใน Project สามารถตั้งค่าได้ที่ไฟล์ MyApp/application/config/config.php

image-41

ในตัวอย่างเราตั้งเป็น http://localhost/MyApp  เนื่องจากระบบทำงานบนโปรแกรมจำลอง Web Server แต่หากเราจะนำระบบขึ้นไปไว้ใน Web Server หรือ hosting ต้องระบุ เป็น เลข Ip หรือ Domain ของ เครื่อง Server ครับ

สร้างฐานข้อมูล

ในตัวอย่างจะสร้างฐานข้อมูล ชื่อว่า Basic

ตัวอย่างเป็น ฐานข้อมูลอย่างง่าย โดยจะมีตาราง customer เก็บข้อมูล ชื่อ และ นามสกุลของ ลูกค้า

การสร้าง Controller Customer

สร้างไฟล์ Customer.php ไว้ที่  MyApp/application/controller/Customer.php

การสร้าง Customer_Model

สร้างไฟล์ Customer_Model.php ไว้ที่  MyApp/application/models/Customer_Model.php

การสร้าง Layout  Header และ Footer

สร้างไฟล์ header.php  ไว้ที่    MyApp/application/views/header.php

สร้างไฟล์  footer.php  ไว้ที่    MyApp/application/views/footer.php

สร้าง Folder customer ไว้ที่ MyApp/application/views/customer

สร้างไฟล์  customer_data.php ไว้ที่ MyApp/application/views/customer/customer_data.php

แสดงข้อมูล รายชื่อ ทั้งหมด

สร้างไฟล์  customer_add_form.php ไว้ที่ MyApp/application/views/customer/customer_add_form.php

Form สำหรับเพิ่มข้อมูล

สร้างไฟล์  customer_edit_form.php ไว้ที่ MyApp/application/views/customer/customer_edit_form.php

Form สำหรับแก้ไขข้อมูล

ตัวอย่างการแสดงผล

image-51

Download SourceCode