虚拟主机域名注册-常见问题CMS教程问题 → 齐博CMS


齐博cms新闻系统万能表单bug 建立新表单的时候出现错误
作者:

官方下载的新闻系统,万能表单建立新表单的时候出现错误,反复安装都相同。

数据库连接出错:SELECT SQL_CALC_FOUND_ROWS C.*,D.* FROM qb_form_content C LEFT JOIN qb_form_content_8 D ON C.id=D.id WHERE C.mid='8' ORDER BY C.id DESC LIMIT 0,20

Table 't3.qb_form_content_8' doesn't exist

1146

可有同样困扰?

新发现:现在尴尬了,用齐博官方的php套件是正常使用的。第三方php环境,V7系统正常,新闻系统不正常。。。神奇。。

图1:upupw apache5.2

 

图2:官方apache环境

 




【解决办法】


猛然发现,其中有这么一段错误信息,在建立表单的时候会闪过,使出擒龙手后成功复制出来。。。

数据库连接出错:CREATE TABLE `qb_form_content_8` ( `id` mediumint(7) NOT NULL auto_increment, `uid` mediumint(7) NOT NULL default '0', `content` mediumtext NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`) ) TYPE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

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 'TYPE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1' at line 7

1064

然后,百度回来的答案:

http://blog.163.com/yumin_wang@126/blog/static/3629355020111124115342212/

TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。 一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。

所以直接将原来TYPE=MyISAM 改成ENGINE=MyISAM 就可以了

所以,将/form/admin/form_module.php   里面的TYPE=MyISAM 改成ENGINE=MyISAM,保存,成功。



来源:
阅读:2252
日期:2016-12-29

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:html5新增标签有哪些 html5与传统html区别
下一篇:百度安全检测:您的网络环境极有可能性已被劫持,建议使用https://www.baidu.com访问
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款