急:MySQL server error report怎么解决啊

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

万网的服务器,他们说是我们程序的问题,我查了好几遍都没有找出原因啊,这个总公司的模板不可能出现问题的MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `bdm0040111_db`.`pg_sessi**` (sesskey, expiry, ip, data) VALUES ('b52764d5eadb1be3c13248d2376bb92f', '1305949268', '112.64.142.6', 'a:0:{}') ) [2] => Array ( [error] => Table 'bdm0040111_db.pg_sessi**' doesn't exist ) [3] => Array ( [errno] => 1146 ) )就这样,具体怎么解决啊,我是个新手,急啊

回答:
你的数据库被损坏了。这个表不存在 .需要修复



重建一次该资料库看看,进去phpMyAdmin执行以下动作~
因sessions在这边会被改字为sessi**,请记得自行置换内文... 千万不要直接将下面这一大串整个贴到phpMyAdmin嘿......


  1. DROP TABLE IF EXISTS bdm0040111_db.pg_sessi**;
  2. CREATE TABLE IF NOT EXISTS bdm0040111_db.pg_sessi** (
  3. `sesskey` varchar(32) character set utf8 collate utf8_bin NOT NULL default '',
  4. `expiry` int(10) unsigned NOT NULL default '0',
  5. `userid` mediumint(8) unsigned NOT NULL default '0',
  6. `adminid` mediumint(8) unsigned NOT NULL default '0',
  7. `ip` varchar(15) NOT NULL default '',
  8. `user_name` varchar(60) NOT NULL default '',
  9. `user_rank` tinyint(3) NOT NULL default '0',
  10. `discount` decimal(3,2) NOT NULL default '0.00',
  11. `email` varchar(60) NOT NULL default '',
  12. `data` varchar(255) NOT NULL default '',
  13. PRIMARY KEY(`sesskey`),
  14. KEY `expiry` (`expiry`)
  15. ) ENGINE=MEMORY DEFAULT CHARSET=utf8;
复制代码




sessions会被改字为sessi**,请记得自行置换内文...

什么意思啊啊,我是个新手不太懂啊