PDA

View Full Version : VBulletin Database Error!



kth9x
26-03-2010, 08:31 PM
Hiện tại mình đang dùng VBB 4.0.2, bị lỗi DB như này (lỗi này nó gửi về mail webmaster, trên FF thì ksao nhưg trên IE thì bị treo và tắt lun :|)


Database error in vBulletin 4.0.2:

Invalid SQL:

SELECT thread.threadid, thread.title

FROM thread AS thread

WHERE forumid = 31
AND visible = 1
AND open <> 10


AND lastpost >
ORDER BY lastpost
LIMIT 1;

MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY lastpost
LIMIT 1' at line 11
Error Number : 1064
Request Date : Friday, March 26th 2010 @ 09:29:02 AM
Error Date : Friday, March 26th 2010 @ 09:29:02 AM
Script : diendan/giao-trinh-ebooks/122-giao-trinh-word-2007-ssdg-cuc-hay-next-thread.html
Referrer :
IP Address : 91.205.96.19
Username : Chưa đăng kí
Classname : vB_Database
MySQL Version :


Database error in vBulletin 4.0.2:

Invalid SQL:

REPLACE INTO search (userid, ipaddress, personal, searchuser, forumchoice, sortby, sortorder, searchtime, showposts, orderedids, dateline, displayterms, searchhash)
VALUES (0, '91.205.96.19', 1, 'Heo_', '', 'post.dateline', 'DESC', 0.00124, 1, '157,90,82,74,65,55,54,12', 1269379518, 'a:6:{s:5:\"words\";a:0:{}s:9:\"highlight\";a:0:{}s:6:\"common\";a:0:{}s:5:\"users\";a:1:{i:2;s:4:\"Heo_\";}s:6:\"forums\";i:0;s:7:\"options\";a:3:{s:11:\"starteronly\";i:0;s:11:\"childforums\";i:1;s:6:\"action\";s:7:\"process\";}}', 'e1b379209effb7d138ee937839f2247c');

MySQL Error : Table 'haaaaa_f.search' doesn't exist
Error Number : 1146
Request Date : Wednesday, March 24th 2010 @ 04:25:18 AM
Error Date : Wednesday, March 24th 2010 @ 04:25:18 AM
Script : diendan/post_thanks.php?do=findthanks&u=2
Referrer :
IP Address : 91.205.96.19
Username : Chưa đăng kí
Classname : vB_Database
MySQL Version :

Trên đây là 1 số mail. Vậy mong các bạn chỉ mình cách khắc phục lỗi này.

Nhân tiện cho mình hỏi, giờ mình không muốn dùng code 4.0.2 này nữa nhưng mình lại muốn lấy data về thành viên đã đk, số bài viết thì backup như thế nào để khi restore lại trên bản 4.0.2 khác ko bị lỗi? Mong các pro giúp đỡ!!

admin
27-03-2010, 08:00 AM
Để fix lỗi này bạn thử repair lại database xem sao, có thể vào phpmyadmin hoặc trong admincp cũng có chức năng repair. Đồng thời bạn vào ACP -> Maintenance -> Update Counters chạy kết các chức năng trong đó

không thể lấy table user (thành viên) và post (bài viết) ghép vào forum khác, trường hợp này 100% sẽ bị lỗi, nếu bạn ko muốn dùng bản 4.0 mà muốn chuyển sang dùng 3.8 thì bạn vẫn dùng database cũ, upload toàn bộ file của bản 3.8 sau đó upgrade ngược trở lại, cách làm tương tự như upgrade từ phiên bản cũ lên phiên bản mới thôi