วิธีแก้ปัญหานี้ที่เคยมีประสบการณ์ตรงอาการผิดพลาด : หน้าเว็บไซต์จะแสดง "ฐานข้อมูลผิดพลาด ถ้าเกิดการผิดพลาดอีกครั้ง ให้แจ้งผู้ดูแลระบบด้วย"
วิธีแก้ไข : 1. ไปลบ table ชื่อ smf_log_online แล้วทำการสร้างขึ้นมาใหม่
ตัวอย่าง sql ในการสร้าง table smf_log_online ใหม่
CREATE TABLE `smf_log_online` (
`session` VARCHAR(32) NOT NULL DEFAULT '',
`log_time` INT(10) NOT NULL DEFAULT '0',
`id_member` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
`id_spider` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`ip` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`url` TEXT NOT NULL,
PRIMARY KEY (`session`),
KEY `log_time` (`log_time`),
KEY `id_member` (`id_member`)
) ENGINE=MYISAM DEFAULT CHARSET=utf8;
2. ปิดบราวเซอร์ และทำการเคียร์แคซ
3. เปิดเว็บเราขึ้นมาแล้วยิ้มอย่างมีความสุข
ปล. หากไม่ใช่ table smf_log_online ให้ไล่หาดูว่า table ตัวใหนพังนะครับ (เป็นปัญหาที่เจอมาเองนะครับ อาจจะไม่ใช่ปัญหาที่คุณเจอก็ได้)