虚拟主机域名注册-常见问题 → 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,保存,成功。
|
|||||||
>> 相关文章 | |||||||
没有相关文章。 | |||||||
发表评论 | |||||||