Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 6924|ตอบกลับ: 3

วิธีแก้อัปเดตแคชขึ้น (1146) Table 'xxx.common_member_archive' doesn't exist แบบหายขาด ถาวร !

  [คัดลอกลิงก์]
[E]x[P] โพสต์ 2013-12-12 16:13:59 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย [E]x[P] เมื่อ 2013-12-12 16:16

เดิมจากกระทู้ของพี่ jaideejung007 >> http://www.discuzthai.com/thread-35788-1-1.html
ได้บอกวิธีแก้ (1146) Table 'xxx.common_member_archive' doesn't exist แต่หลายคนร่วมทั้งผมได้ลองทำดูแล้วก็หายแต่มันก็กลับมาเป็นอีกไม่หายสักที
ปัญหานี้ทำให้อัพแคชไม่ได้ และ ทำให้สมัคสมาชิกไม่ได้ด้วย ปัญหาที่ผมเจอนะ

ทำเหมือนพี่ jaideejung007

วิธีแก้ไข (แบบที่ 1)
ไปที่ yourdomain.com/phpmyadmin เพื่อเข้าสู่ระบบ phpmyadmin
หาตารางฐานข้อมูลชื่อ pre_common_setting
ให้ดูฟิลด์ชื่อ skey  แล้วหาคำว่า membersplit
หากเจอให้กดลบ หรือเครื่องหมายกากะบาทได้ทันที
สามารถปรับปรุงไฟล์แคชได้ตามปกติ

วิธีแก้ไข (แบบที่ 2)
ไปที่ลิงก์นี้ admin.php?action=db&operation=runquery (จำเป็นต้องเปิดใช้งาน runquery ก่อนถึงจะมองเห็นและใช้งานได้ - วิธีเปิดใช้งานอ่านที่นี่ วิธีเปิดการใช้งาน Runquery ผ่าน ADMIN CP ของดิสคัส)
แล้ววางโค้ดนี้ลงในช่องให้กรอกข้อความ
  1. DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';
คัดลอกไปที่คลิปบอร์ด


กดส่ง เป็นอันเสร็จเรียบร้อย

วิธีแก้ไขต่อไป (หลังจากทำตามข้างบนแล้ว) คือให้เราเพิ่ม ตาราง

pre_common_member_archive
pre_common_member_profile_archive
pre_common_member_field_forum_archive
pre_common_member_field_home_archive
pre_common_member_status_archive
pre_common_member_count_archive

เข้าไปในฐานข้อมูล ดิสคัส ของเรา
โดยการเข้า http://www.XXXX.com/phpmyadmin/
เข้าไปที่ฐานข้อมูล ดิสคัส แล้วมำการ Create table (เพิ่มตาราง) ตามที่บอกไปทั้งหมดทีละตาราง แค่นี้ก็จะหายขาดแล้วครับ



ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 3จิตพิศัย +13 Money +10 Gold +10 ย่อ เหตุผล
ThaiPong + 1
jaideejung007 + 10 + 10 + 10 Y เพิ่งเห็น เอาไปเลย บวกสิบ
dsiwarsza + 2

ดูบันทึกคะแนน

dsiwarsza โพสต์ 2014-1-11 23:25:17
เสริมนะครับ เคยทำแล้ว วิธีที่สอง ได้แน่นอนงับ! คือให้เราเพิ่ม ตาราง
แต่ตารางพวกนั้นเรามีอยู่แล้วครับ ให้ลบตารางเดิม ทั้งหมดออกก่อน

pre_common_member_archive
pre_common_member_profile_archive
pre_common_member_field_forum_archive
pre_common_member_field_home_archive
pre_common_member_status_archive
pre_common_member_count_archive

แล้วทำการคัดลอกฟิวตารางของ

pre_common_member_archive
pre_common_member_profile
pre_common_member_field_forum
pre_common_member_field_home
pre_common_member_status
pre_common_member_count

คัดลอกแล้วเพิ่มต่อท้าย _archive ครับ
หวังว่าคงจะมีประโยชน์เพิ่มเติมนะครับ!
jaideejung007 โพสต์ 2014-1-18 13:44:26
Y เพิ่งเห็น เอาไปเลยบวก 10
jaideejung007 โพสต์ 2014-1-20 15:32:39
เพิ่มเติมนะครับ

หรือใช้คำสั่ง Run Query ด้วยโค้ดนี้นะครับ (เมื่อถึงขึ้นตอนสร้างตาราง)
  1. CREATE TABLE IF NOT EXISTS `pre_common_member_archive` (
  2.   `pre_common_member_archive` int(11) NOT NULL
  3. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  4. CREATE TABLE IF NOT EXISTS `pre_common_member_profile_archive` (
  5.   `pre_common_member_profile_archive` int(11) NOT NULL
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  7. CREATE TABLE IF NOT EXISTS `pre_common_member_field_forum_archive` (
  8.   `pre_common_member_field_forum_archive` int(11) NOT NULL
  9. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  10. CREATE TABLE IF NOT EXISTS `pre_common_member_field_home_archive` (
  11.   `pre_common_member_field_home_archive` int(11) NOT NULL
  12. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  13. CREATE TABLE IF NOT EXISTS `pre_common_member_status_archive` (
  14.   `pre_common_member_status_archive` int(11) NOT NULL
  15. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  16. CREATE TABLE IF NOT EXISTS `pre_common_member_count_archive` (
  17.   `pre_common_member_count_archive` int(11) NOT NULL
  18. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
คัดลอกไปที่คลิปบอร์ด


ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-3-29 16:16

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้