มือใหม่ครับ แก้ไขข้อความในเว็บบอร์ดไม่ได้ครับ มีข้อความอย่างนี้ขึ้นมาต้องทำไงครั

มันขึ้นข้อความอย่างนี้ครับ

Could not delete word list entry

DEBUG MODE

SQL Error : 126 Incorrect key file for table ‘./phpbb/phpbb_search_wordlist.MYI’; try to repair it

DELETE FROM phpbb_search_wordlist WHERE word_id IN (366, 367, 368)

Line : 382
File : functions_search.php

ไม่ทราบว่าหมายความว่าไง ต้องทำไงบ้าง
แต่ post กระทู้ได้ปกติครับ
รบกวนผู้รู้ด้วยนะรับ

ลองเข้าไปที่ phpmyadmin เข้า เลือกทุก Table นะครับ
หลังจากนั้นเลือก Repair หรือ ซ่อมแซม

ดูครับว่าหายไหม นะลองดูครับ

ขอบคุณมากครับ
ว่าแต่ phpmyadmin นี่เข้าทางไหนได้อ่ะครับ lol

ปกติแล้วน่าจะเป็นเลข ip ตามด้วย phpmyadmin ครับ

เช่น

http://255.255.255.255/phpmyadmin

หรือไม่ก็ เข้าผ่านจากหน้า control panel ครับ

ขอชมนอกเรื่องหน่อยน่ะครับ…

คำว่า ผ้าม่าน ติดอันดับ 1 ใน google ครับ

หาเจอแล้วครับ
เลือกทุก table นี่คือ
table ที่ว่านี่คือไอ้ที่ขึ้นต้นด้วย phpbb_*** ใช่ไหมครับ
เลือกทุกอันแล้วเลือกที่ซ่อมแซม
แล้วก็มีข้อความบอกประมาณว่า ok ที่ทุกๆ table ยกเว้นที่ phpbb.phpbb_search_wordlist ฟ้องว่า Table is already up to date ครับ

ลองเช็คดูก็ยังแก้ไขไม่ได้ครับ
รบกวนด้วยครับผม :slight_smile:

ตามรูปเลยครับ จัดทำให้แล้ว น่าจะเข้าใจง่ายกว่าคำอธิบาย

1.เราจะแก้ไขตัวใหนก็ติ๊กเลือก เอาครับ
2.หลังจากกันก็เลือก “ซ่อมแซม”

เสร็จ…

ขอบคุณทุกท่านมากครับ
คือมันขึ้นอย่างนี้ครับ
พอผมคลิกที่tabด้านซ้ายที่ขึ้นด้วย php_ อันอื่นๆมันก็มีหน้าตาแบบที่คุณsiamniceโชว์ให้ดูครับ
แต่พอคลิกไอ้ตัวปัญหา phpbb_search_wordlist มันก็เป็นแบบนี้ครับ

ข้อความอย่างนี้ครับ

ผิดพลาด
คำค้น SQL:

ขอยืมรูปหน่อยนะครับ

ติ๊ก แค่ตรง ช่องข้างหน้าครับ

แล้วเลื่อนแล้ว เลือกตามรูปข้างบนอ่ะครับ แล้วเลือก Repair หรือซ่อมแซม


แบบนี้ใช่ไหมครับ

ถูกต้องนะค้าบบบ

พอทำแล้วมันขึ้นอย่างนี้ครับ

งั้นลองเลือกเป็น ปรับแต่งตาราง ดูครับ

ปรับแต่งแล้วครับ
ขึ้นแบบนี้ครับ

  • -’’

เข้าไปหน้า sql นะครับ
กรอกไปว่า

truncate table phpbb_search_wordlist;

คุณ icez ครับใช้ได้แล้วครับผมขอบคุณมากๆครับ

น่าจะเป็นการ ลบ แถว ในตารางทั้งหมด ครับ :slight_smile:
พอดีเจอบทความครับ ลอง ดูเพิ่มเติมครับ http://www.itcompanion.co.th/Contents/sqlproge2/19.html

ง่ายๆ คือ ล้าง ตารางครับ

หากให้เดาที่เกิด Error นั้นอาจเป็นเพราะ ลำดับในการ เขียนตาราง อาจมีปัญหาครับ
เราต้องเช็คว่าตารางนั้นๆ ใช้ทำอะไร phpbb_search_wordlist
อาจจเป็น การเก็บ Keyword ที่มีผู้ search ล่าสุด แล้วข้อมูลถูกเก็บ ใน sql เมื่อเรียกใช้หรือแก้ไข ทำใช้เกิด error

ปัญหาเหล่านี้มักเกิดกับ สัญลักษณ์ ต่างๆ ครับเช่น ’ " \ เป็นต้นครับ

ปล. แต้งไอซ์ด้วยคนครับ ไว้ใช้วันหลังเผื่อมัน repair ไม่ได้

สำหรับผู้ดูแลระบบครับ
หาก วันดีคืนดี IPB PHPBB ในเว็บลูกค้าของเรา error พร้อมๆ กัน (*** ผมเคยเจอ งง เลยเหมือนกัน
สามารถใช้คำสั่งนี้แก้ไขได้ครับ ** หรือนานๆ ทีทำก็ได้ครับ ตารางที่เกิดบักจะได้รับการแก้ไข
Repair all database
mysqlcheck -u YOURUSER -pYOURPASSWORD --auto-repair --all-databases

lol
ผมใช้

myisamchk -r -c *.MYI

แต่ต้องเข้าไปในโฟลเดอร์ SQL นั้นๆนะครับ

วิธีไว้ใช้ที่เวลา repair ไม่ได้ครับ

เป็นบ่อยอิอิ

PS . อ๋อลืมเตือนครับใช้ Phpbb ระวังนิดนึงนะครับ เห็นว่า ถูก hack ง่าย