网站建设资讯

NEWS

网站建设资讯

帝国cms数据表库字典集 帝国cms搜索代码

帝国CMS数据表中每个字段内的ecms怎么删除

这个最好不要删除,如果删除程序会出问题的,也没必要删除,帝国cms程序安全移定,我一直用

创新互联建站专业为企业提供南涧网站建设、南涧做网站、南涧网站设计、南涧网站制作等企业网站建设、网页设计与制作、南涧企业网站模板建站服务,10余年南涧做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

帝国cms怎么批量修改采集来的数据字段内容信息

进入数据库后,找到你存放数据的那个表,因为一旦修改的时候出现错误的话,你又不知道改回来后果是很严重的,建议大家先备份这个表的数据,我来里以表‘phome_ecms_news’为例,因为我的数据还没入库所以真实要修改的数据是‘phome_ecms_infotmp_news’,一定要找对表哦,别乱改。下图是我所找到的临时数据对应的表的部分截图。

核对好数据后只要写sql语修改表里的对应字段的内容信息就可以了,比如我要修改‘newstime’发布时间字段,把有含有‘2014-03-15’改成‘2012-03-15’只要写这样的sql语句

update phome_ecms_infotmp_news set newstime=replace(newstime,'2014-03-12','2012-03-12')

WHERE newstime like '%2014-03-12%' ,点击SQL,再点击UPDATE如下图

把刚刚写的好sql语句放在上图中 2 所示的输入框里,原来有的语句要删除哦 ,如下图,再点击下图中的‘执行’按钮

出现下图后点击图中我用红框标出的地方 ‘创建 PHP 代码’

点击 ‘创建 PHP 代码’ 后出现下图了,再点击下图中的 ‘执行’按钮,要往下面拉一点哦,不然可以看不到这个 按钮

6

现在再看看这个数据表里的 时间字段 里的内容,是不是改了,如果你想改标题,只要把上面的sql语句表名,和字段名改对就行了。

如何使用帝国CMS自带的数据库类

帝国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;

}


名称栏目:帝国cms数据表库字典集 帝国cms搜索代码
网站URL:http://cdweb.net/article/ddcdgso.html