[ Yii ตอนที่ 18 ] การเก็บ Log ลง SQL Database บน Yii Framework
เว็บไซท์ในทุกๆเว็บ ควรจะมีการเก็บ Log ต่างๆของ User ในทุกการกระทำไม่ว่าจะเป็น Login, Logout, Update profile, Create, Delete
บทความนี้จะสอนเกี่ยวกับ การ เก็บ Log ของ Action ต่างๆ ครับ
ซึ่ง code ในบทความนี้ผมออกแบบเอง หากผิดพลาดประการใด ขออภัยด้วยนะครับ
1. สร้าง Table ใน Database
บทความนี้จะสอนเกี่ยวกับ การ เก็บ Log ของ Action ต่างๆ ครับ
ซึ่ง code ในบทความนี้ผมออกแบบเอง หากผิดพลาดประการใด ขออภัยด้วยนะครับ
1. สร้าง Table ใน Database
CREATE TABLE IF NOT EXISTS `log` ( `log_id` smallint(6) NOT NULL AUTO_INCREMENT, `username` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `url_address` tinytext COLLATE utf8_unicode_ci NOT NULL, `ip_address` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `log_type` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `log_date` datetime NOT NULL, `log_fulltext` text COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`log_id`), KEY `fk_tb_log_user1_idx` (`username`), KEY `fk_tb_log_log_type1_idx` (`log_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;