十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今日,帝国官方继续发布了帝国CMS7.0新版的部分功能介绍:帝国CMS7.0的系统模型新增多值字段功能,扩展更灵活!帝国CMS7.0的系统模型新增了像“下载地址”、“在线地址”、“图片集”等这样的将多个内容存放到一个字段的功能,增加字段时选择多值表单元素即可,功能更强大,扩展更灵活。支持设定无限列与无限行数据录入,并且支持设置必填的列,以及默认行数。自帝国CMS7.0新版功能预告发布至今,我们已经了解到:帝国CMS7.0采用了更强劲的架构,性能提升30%; 支持无限附件分表,管理与选择附件速度更快; 支持无限主表分表,容量更大,效率更高; 专题大更新,功能更强大,制作专题更方便; 新增采集规则导出与导入功能,支持所有系统模型; 支持多MYSQL服务器读写分离,使网站更稳定; 系统模型新增多值字段功能,扩展更灵活; 未完待续……系列教程:帝国CMS表情添加及显示数量设置 帝国CMS7.0新增采集规则导入与导出 帝国CMS7.0功能介绍:制作专题更简单 帝国CMS7.0功能介绍:支持无限附件分表 帝国CMS 7.0功能介绍 性能提升30%!
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了铁山港免费建站欢迎大家使用!
在FTP中可以修改的。
具体的步骤:
登录FTP找到你的域名的文件夹;
打开e/,接着打开config/;
在里面的config.php中可以修改, 就是(你的域名/e/config/config.php)这个就是CMS的数据库配置文件;
这要根据你网站的数据量来判断
个人或很少数据 用access就可以
如果数据很多的话就用MSSQL
其他的数据库好像帝国cms不支持,因为帝国是asp编写的
mysql适合php语言。
如果要用cms的话,建议你用phpcms,这个性能好
帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率,同时可以减少增设文件数量等。
首先,做下准备工作:
在e目录下建立测试目录,例如我建立的是e/trylife/td-test/
在1中目录下建立个PHP文件,例如我建立的是e/trylife/td/test-db_sql.php
文件中写入代码如下:
?php
/*引用文件*/
include("../../class/connect.php");
include("../../class/db_sql.php");
/*建立数据库链接
与
实例化类*/
$link=db_connect();
$empire=new
mysqlquery();
/*中间的这个位置用于我们测试代码*/
/*关闭数据库连接
与
释放类*/
db_close();
$empire=null;
?
第一个测试的对象:query
query()执行的是mysql_query()
返回值同样遵循PHP手册中对mysql_query()的解释,不过执行失败的情况下是和mysq_query不一样地
测试代码如下(去除了篇幅比较大的注释):
?php
include("../../class/connect.php");
include("../../class/db_sql.php");
$link=db_connect();
$empire=new
mysqlquery();
function
hr(){
echo
'
hr
/--';
}
$sql=$empire-query("select
id,title
from
{$dbtbpre}ecms_news");
var_dump($sql);
hr();
//如语句执行成功则返回true
$sql=$empire-query("UPDATE
{$dbtbpre}ecms_news
set
title='标题'
where
id=1");
var_dump($sql);
hr();
//如语句执行失败则终止执行并返回错误语句
下面的语句用了不存在的字段
$sql=$empire-query("UPDATE
{$dbtbpre}ecms_news
set
titlesss='标题'
where
id=1");
var_dump($sql);
hr();
db_close();
$empire=null;
?
关于query这个对象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手册解释为"die()
函数输出一条消息,并退出当前脚本";所以第三条测试语句下的var_dump()
及其
hr(),都没有执行就退出了;
function
query($query)
{
$this-sql=mysql_query($query)
or
die(mysql_error().''.str_replace($GLOBALS['dbtbpre'],'***_',$query));
return
$this-sql;
}