PDA

View Full Version : Mọi người giúp với.



hvkhanh90
01-07-2011, 07:38 PM
forum mình tự dưng bị lỗi database, nó cứ gửi mail về liên tục với nội dung như này"

Database error in vBulletin 4.1.3:

Invalid SQL:

REPLACE INTO search (userid, ipaddress, personal, searchuser, forumchoice, sortby, sortorder, searchtime, showposts, orderedids, dateline, displayterms, searchhash)
VALUES (0, '113.161.64.69', 1, '******', '', 'post.dateline', 'DESC', 0.00187, 1, '818,815,722,595,538,518,516,514,487,445,440,439,4 34,366,321,285,273,208,206,202,198,197,196,194,125 ,124,109,103,75,63,58,57,52,33,11,9,7', 1309522886, 'a:6:{s:5:\"words\";a:0:{}s:9:\"highlight\";a:0:{}s:6:\"common\";a:0:{}s:5:\"users\";a:1:{i:18;s:11:\"FlyingAngel\";}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\";}}', '78dffce172278902efaad2626f5bb607');

MySQL Error : Table '******_forum.search' doesn't exist
Error Number : 1146
Request Date : Friday, July 1st 2011 @ 07:21:26 PM
Error Date : Friday, July 1st 2011 @ 07:21:26 PM
Script : http://tinhocthuongmai.net/post_thanks.php?do=findthanks_user_gave&u=18
Referrer : http://tinhocthuongmai.net/
IP Address : 113.161.64.69
Username : Khách
Classname : vB_Database
MySQL Version :

admin
01-07-2011, 08:24 PM
Các trường hợp lỗi database cần xử lý như sau:
- Trước tiên là repair database bằng cách vào phpmyadmin hoặc trong ACP
- Nếu repair database mà vẫn còn lỗi thì vào ACP > Maintenance > Update Counters chạy lần lượt hết các ứng dụng trong này
- Nếu vẫn còn lỗi thì do xung đột mod bạn kiểm tra lại những mod đã hack gần đây nhất và gỡ các mod này ra.

hanhkhat
02-07-2011, 03:21 PM
bạn vào phpmyadmin -> chọn database -> SQL
Chép đoạn code này vào phần Run SQL query/queries on database -> Go

DROP TABLE IF EXISTS `search`;
CREATE TABLE `search` (
`searchid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`userid` int(10) unsigned NOT NULL DEFAULT '0',
`ipaddress` char(15) NOT NULL DEFAULT '',
`personal` smallint(5) unsigned NOT NULL DEFAULT '0',
`query` varchar(200) NOT NULL DEFAULT '',
`searchuser` varchar(200) NOT NULL DEFAULT '',
`forumchoice` mediumtext,
`prefixchoice` mediumtext,
`sortby` varchar(200) NOT NULL DEFAULT '',
`sortorder` varchar(4) NOT NULL DEFAULT '',
`searchtime` float NOT NULL DEFAULT '0',
`showposts` smallint(5) unsigned NOT NULL DEFAULT '0',
`orderedids` mediumtext,
`announceids` mediumtext,
`dateline` int(10) unsigned NOT NULL DEFAULT '0',
`searchterms` mediumtext,
`displayterms` mediumtext,
`searchhash` varchar(32) NOT NULL DEFAULT '',
`titleonly` smallint(5) unsigned NOT NULL DEFAULT '0',
`completed` smallint(5) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`searchid`),
UNIQUE KEY `searchunique` (`searchhash`,`sortby`,`sortorder`)
) ENGINE=MyISAM AUTO_INCREMENT=7155 /*!40101 DEFAULT CHARSET=latin1 */;



chạy đoạn đó cho nó tạo cái table search là được

Dunglx
02-07-2011, 03:38 PM
Cái này mới đây nha bác chủ tôpic thử đi coi nào

babylovevt
11-07-2011, 03:01 PM
bạn vào phpmyadmin -> chọn database -> SQL
Chép đoạn code này vào phần Run SQL query/queries on database -> Go

DROP TABLE IF EXISTS `search`;
CREATE TABLE `search` (
`searchid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`userid` int(10) unsigned NOT NULL DEFAULT '0',
`ipaddress` char(15) NOT NULL DEFAULT '',
`personal` smallint(5) unsigned NOT NULL DEFAULT '0',
`query` varchar(200) NOT NULL DEFAULT '',
`searchuser` varchar(200) NOT NULL DEFAULT '',
`forumchoice` mediumtext,
`prefixchoice` mediumtext,
`sortby` varchar(200) NOT NULL DEFAULT '',
`sortorder` varchar(4) NOT NULL DEFAULT '',
`searchtime` float NOT NULL DEFAULT '0',
`showposts` smallint(5) unsigned NOT NULL DEFAULT '0',
`orderedids` mediumtext,
`announceids` mediumtext,
`dateline` int(10) unsigned NOT NULL DEFAULT '0',
`searchterms` mediumtext,
`displayterms` mediumtext,
`searchhash` varchar(32) NOT NULL DEFAULT '',
`titleonly` smallint(5) unsigned NOT NULL DEFAULT '0',
`completed` smallint(5) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`searchid`),
UNIQUE KEY `searchunique` (`searchhash`,`sortby`,`sortorder`)
) ENGINE=MyISAM AUTO_INCREMENT=7155 /*!40101 DEFAULT CHARSET=latin1 */;



chạy đoạn đó cho nó tạo cái table search là được
Cách này không được MOD ơi. Mình đang gặp lỗi tương tự.hức...

hanhkhat
11-07-2011, 03:46 PM
Lỗi này do trong DB thiếu table search. Cách của em là tạo thêm table search vào DB thì phải được chứ anh?
Em cũng từng bị lỗi này, làm như thế là được.
Anh xem lại trong DB đã có table search chưa nhé, có thể do lúc copy đoạn code trên bị lỗi?

babylovevt
11-07-2011, 07:02 PM
Lỗi này do trong DB thiếu table search. Cách của em là tạo thêm table search vào DB thì phải được chứ anh?
Em cũng từng bị lỗi này, làm như thế là được.
Anh xem lại trong DB đã có table search chưa nhé, có thể do lúc copy đoạn code trên bị lỗi?
Thanks MOD nhiều. Lúc đầu tạo table search, sau đó import lại xml của Mod thank mà vẫn ko đc. Sau đó đành up lại toàn bộ các file của Mod thank, và import lại xml thì ok.

HTT.itvn
11-07-2011, 10:15 PM
Thanks MOD nhiều. Lúc đầu tạo table search, sau đó import lại xml của Mod thank mà vẫn ko đc. Sau đó đành up lại toàn bộ các file của Mod thank, và import lại xml thì ok.

Lần sau em chú ý là để an toàn cho forum thì em nên uplaod file lên host đầy đủ trước rồi mới tiến hành import . Có một số MOD hack mà quên upload file lên host trước sẽ gây ra lỗi ( hàm này tương đương với lệnh include_once ) và có khi không vào được admincp .