ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

จากบทความ

เริ่มใช้ Yii Framework สอนการใช้งาน Yii Framework

ตอนนี้มาดูอีกส่วนหนึ่ง ของ Yii Framework ที่ทำให้เราจัดการกับฐานข้อมูลได้ ไม่ว่าจะเป็น insert update delete search ข้อมูล ได้สะดวกและรวดเร็วขึ้น
สำหรับ Library อื่นๆ ที่มี AR ให้ใช้ เช่น

ADODB เขียน php เพื่อใช้งาน กับ database ทุกตัว

เมื่อเทียบกับ การเขียน php ติดต่อฐานข้อมูลด้วย function ของ php เอง 

เปรียบเทียบ PHP function ของ Mysql กับ ADOdb การแบ่งหน้า

ท่านจะเห็นว่าการเขียนโดยใช้ lib จะช่วยประหยัดเวลาในการเขียน โค้ดได้เยอะพอสมควร
ตอนนี้ มาเข้าเรื่อง  Active Record กันดีกว่าครับ Active Record เป็นส่วนหนึ่งของ Yii Framework Active Record เป็น ORM (Object-Relational Mapping)
มาดูตัวอย่างการใช้ AR ในการเพิ่มข้อมูล ลงในตารางกันกัน
เช่น ผมมี ตาราง tbl_post

CREATE TABLE tbl_post (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
title VARCHAR(128) NOT NULL,
content TEXT NOT NULL,
create_time INTEGER NOT NULL
);

โค้ดในการเพิ่มข้อมูลของตารางนี้โดยใช้ AR

$post=new Post;
$post->title='sample post';
$post->content='post body content';
$post->save();

อธิบาย โครงสร้างตารางนี้ จะมี field เป็น id เป็น AUTOINCREMENT
ตามโค้ด เราสร้าง object ชื่อ $post ขึ้นมา แล้วกำหนด attribute ให้กับ object และ เรียกใช้งาน method save
AR ก็จะเก็บข้อมูลของเราลงตารางให้เราเอง

ฐานข้อมูลที่สามารถใช้ AR ได้

ศึกษาข้อมูลเพิ่มเติมได้ที่
http://www.yiiframework.com/doc/guide/1.1/en/database.ar

 
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ทำความรู้จักกับ Odoo คืออะไร
โดย Pemika.D พฤ 29 ก.ค. 2021 2:32 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
7
พฤ 29 ก.ค. 2021 2:32 pm โดย Pemika.D
งานประจำวันที่ 29 กรกฎาคม 2564
โดย Pemika.D พฤ 29 ก.ค. 2021 8:34 am บอร์ด M142 - เปมิกา ดวงสว่าง
3
21
พฤ 29 ก.ค. 2021 1:57 pm โดย bolue
Work's on Hand
โดย Pemika.D อ 27 ก.ค. 2021 6:43 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
2
อ 27 ก.ค. 2021 6:43 pm โดย Pemika.D
แนะนำการเดินทางจากตาคลีมายังบริษัท
โดย Pemika.D อ 27 ก.ค. 2021 3:18 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 3:18 pm โดย Pemika.D
ประวัติ และ Job description
โดย Pemika.D อ 27 ก.ค. 2021 1:59 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 1:59 pm โดย Pemika.D
list ความรู้ที่มีหรือเคยทำอะไรมาบ้าง
โดย Pemika.D อ 27 ก.ค. 2021 1:50 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 1:50 pm โดย Pemika.D
สรุปการศึกษา VDO ในการตั้งรายงานประจำวัน
โดย Pemika.D อ 27 ก.ค. 2021 12:36 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 12:36 pm โดย Pemika.D
สรุปการศึกษา VDO วิธีใช้เว็บบอร์ด
โดย Pemika.D อ 27 ก.ค. 2021 12:12 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
13
อ 27 ก.ค. 2021 12:12 pm โดย Pemika.D