帝国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; }
第二个测试的对象:query1
对象query1则和mysql_query()一样了,为节省版面长点的汉字都删了。
<?php include("../../class/connect.php"); include("../../class/db_sql.php"); $link=db_connect(); $empire=new mysqlquery(); function hr(){ echo ' <hr /-->'; } $sql=$empire->query1("select id,title from {$dbtbpre}ecms_news"); var_dump($sql); hr(); //如语句执行成功true $sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set title='测试更新标题' where id=1"); var_dump($sql); hr(); //如语句执行失败则返回FLASE $sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set titlesss='测试更新标题' where id=1"); var_dump($sql); hr(); db_close(); $empire=null; ?>

管理员表有:1、phome_enewsuser,是管理员记录表;2、phome_enewsdolog,是管理员操作记录表;3、phome_enewsgroup,是管理员用户组数据记录表;4、phome_enewslog,是管理员登陆日志;5、phome_enewsloginfail,是管理员登陆失败记录表;6、phome_enewserrorclass,是管理员错误报告记录表。

帝国cms把静态改成伪静态的方法:1、创建.htaccess文件;2、修改网站配置文件;3、重新生成所有页面;4、配置伪静态规则;5、保存并关闭文件即可。

帝国cms404页面的设置步骤为:1、登录到帝国CMS的后台管理界面;2、导航到"内容"或"站点管理"等相关菜单选项;3、找到和选择"404页面"或"错误页面"选项;4、选择使用已有页面或者创建一个新页面作为404页面;5、在新页面编辑器中,编写404页面的内容;6、保存页面并将其设置为404页面;7、更新网站设置;8、保存设置并测试404页面即可。

帝国cms可以删除模块。删除模块的方法:1、登录帝国CMS后台,依次点击“系统”-“系统设置”-“系统参数设置”-“关闭相关功能”,根据自己网站的需求,自行勾选设置来关闭对应的模块功能;2、关闭功能后,删除对应模块的在e目录下的子目录;3、修改e目录下的php文件,在文件第二行加上代码“exit();<?php exit()”,并保存修改即可。

帝国cms留言板是“phome_enewsgbook”表;帝国cms留言分类表是“phome_enewsgbookclass”;帝国cms会员空间留言表是“phome_enewsmembergbook”。

在帝国cms中,封面模板是指网站频道页面使用的模板,可以制作跟首页一模一样的封面页面;封面模板共使用在两个地方:非终极栏目和专题。封面模板的使用,一般是该栏目为父级栏目(非终级栏目),封面模板的目的就是调用各个子栏目(终级栏目)文章。

帝国cms是一个基于B/S结构且功能强大的网站管理系统;该系统是由帝国开发工作组独立开发,是一个经过完善设计的适用于Linux/windows引/Unix等环境下高效的网站解决方案。

帝国cms连接不上数据库的解决办法:1、打开帝国CMS数据文件的根目录;2、找到并打开“/e/config/config.php”文件;3、将数据库名称以及数据库用户名即数据库密码修改保存后替换空间文件即可。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Notepad++7.3.1
Easy-to-use and free code editor

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Mac version
God-level code editing software (SublimeText3)
