您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv论bug修复方法
肖任2025-05-27phpcms教程已有人查阅
导读当安装phpcms v9时,如果数据库名称包含大写字母,在发表第二条评论时,会报错:因为这个表已经存在,而程序在判断是否存在时返回不存在,我们来看下代码:
当安装phpcms v9时,如果数据库名称包含大写字母,在发表第二条评论时,会报错:
解决办法,安装时候不要采用大写字母,修改配置为小写,则可以解决问题。
MySQL Query : CREATE TABLE `jq_comment_data_1` (`id` int(10) unsigned NOT NULL auto_increment,`commentid` char(30) NOT NULL default '',`siteid` smallint(5) NOT NULL default '0',`userid` int(10) unsigned default '0',`username` varchar(20) default NULL,`creat_at` int(10) default 0,`ip` varchar(15) default NULL,`status` tinyint(1) default '0',`content` text,`direction` tinyint(1) default '0',`support` mediumint(8) unsigned default '0',`reply` tinyint(1) NOT NULL default '0',PRIMARY KEY (`id`),KEY `commentid` (`commentid`),KEY `direction` (`direction`), KEY `siteid` (`siteid`),KEY `support` (`support`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
MySQL Error : Table 'jq_comment_data_1' already exists
MySQL Errno : 1050
Message : Table 'jq_comment_data_1' already exists
Need Help?
因为这个表已经存在,而程序在判断是否存在时返回不存在,我们来看下代码:
/** * 检查表是否存在
* @param $table 表名
* @return boolean
*/
public function table_exists($table)
{
$tables = $this->list_tables(); return in_array($table, $tables) ? 1 : 0; }
public function list_tables()
{
$tables = array();
$this->execute("SHOW TABLES");
while($r = $this->fetch_next())
{
$tables[] = $r['Tables_in_'.$this->config['database']];
}
return $tables;
}
在执行SHOW TABLES 返回的字段是 “Tables_in_whaleclub” 而我的数据库配置的数据库名是 WhaleClub,而实际数据库名称也为whaleclub。解决办法,安装时候不要采用大写字母,修改配置为小写,则可以解决问题。
本文标签:
很赞哦! ()
相关教程
图文教程
phpcms首页模板修改方法示例
install_package -> phpcms -> languages(语言包)-> libs(系统的类)-> model(模型)-> plugin(插件)-> templates(模板文件夹*) -> default(系统默认模板文件夹)-> content(主要使用的内容)
phpcmsv9常用标签终结
action="position"-------------对话框的类型=“内容推荐位列表”posid="9"--------------------推荐位ID=“9”order="id"--------------------排序类型=“id”
phpcms目录结构和二次开发技巧
PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。
PHPCMS标签使用入门介绍
说到用PHPCMSX做企业网站就不能不说前台模版上绕不过的PC标签,PC标签是用来调用网站各种信息和数据的,很多新人不知道如何使用这些PC标签,本文就此带着小白用户们熟悉
相关源码
-
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
(自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
(自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码 -
帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码
| 分享笔记 (共有 篇笔记) |
