下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS大佬必会的操作数据库函数

1070 2021-01-22 04:05:38

收藏

简述

建议结合案例学习以下函数,否则无法彻底掌握。

小白们看向大佬的眼神中永远冒着星星,但什么是大佬,什么是帝国cms大佬?

学会并灵活使用以下函数,你就是帝国cms大佬,可以让帝国cms想到即可做到。

1、执行SQL函数:

$empire->query("SQL语句");
$empire->query1("SQL语句");


说明:
执行成功返回true,执行不成功返回false ;
两者区别是:query()出错直接中断程序执行,query1()出错不中断程序执行。

使用范例:

$sql=$empire->query("select*from{$dbtbpre}ecms_news");


2、循环读取数据库记录函数:

$empire->fetch($sql)

说明:
$sql为query执行SQL返回的结果。

使用范例:

$sql=$empire->query("select*from{$dbtbpre}ecms_news");
while($r=$empire->fetch($sql))
{
    echo"标题:".$r['title']."<br>";
}


3、读取单条数据库记录函数:(不循环)

$empire->fetch1("SQL语句")


使用范例:

$r=$empire->fetch1("select*from{$dbtbpre}ecms_newswhereid=1");
echo"标题:".$r['title'];


4、统计SQL查询记录数函数:

$empire->num("SQL语句")
$empire->num1($sql)

说明:
两者的区别是:num()直接写SQL语句,而num1()中的$sql为query执行SQL返回的结果。

使用范例:

$num=$empire->num("selectidfrom{$dbtbpre}ecms_news");
echo"新闻表共有 ".$num." 条新闻";


5、统计SQL查询记录数函数2:(相对于num更高效的函数)

$empire->gettotal("统计SQL语句");

说明:
gettotal()和num()的区别是:gettotal()采用SQL本身的count(*)函数来统计,而num()是采用PHP本身的函数,gettotal()更高效一些。
gettotal()里的统计数一定要as total,如:“count(*) as total”。

使用范例:

$num=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}ecms_news");
echo"新闻表共有".$num."条新闻";


6、取得刚插入表的自增ID值函数:

$empire->lastid()

使用范例:
$empire->query("insert into {$dbtbpre}ecms_news (title) values ('标题')");
$lastid=$empire->lastid();
echo"刚插入的信息ID为:".$lastid;


7、移动SQL查询结果记录指针:

$empire->seek($sql,$pit)

说明:
$sql为query执行SQL返回的结果,$pit为指针的偏移数。

使用范例:

$sql=$empire->query("select*from{$dbtbpre}ecms_news");
$empire->seek($sql,2);


8、释放SQL查询结果函数:(一般不需要使用)

$empire->free($sql)

说明:
$sql为query执行SQL返回的结果。

使用范例:

$sql=$empire->query("select*from{$dbtbpre}ecms_news");
$empire->free($sql);

本文地址:https://xzo.com.cn/develop/empire/389.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms父栏目数据为空怎么办?
帝国cms父栏目数据为空怎么办?

帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数...

8 991
帝国CMS使用JS正则验证手机邮箱出错怎么办?
帝国CMS使用JS正则验证手机邮箱出错怎么办?

最近有客户向鸥哥求助说使用JS正则验证注册手机邮箱出错了,但本地测试是完全...

11 1236
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?

很多采集站点可能是这样操作的:采集好的资讯时间是采集时间,到了发布的时候会...

19 660
帝国cms百度推送插件怎样将http改成https
帝国cms百度推送插件怎样将http改成https

帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...

9 721
PHPCMS可以转为帝国CMS程序吗?
PHPCMS可以转为帝国CMS程序吗?

如今phpcms由于停止更新不能继续用下去了,我们就更加推荐帝国。那么,phpcms可...

23 895
帝国cms怎样判断一个栏目有没有子栏目?(父栏目换位判断原创方案)
帝国cms怎样判断一个栏目有没有子栏目?(父栏目换位判断原创方案)

在帝国cms站点的开发过程中,有时候需要判断栏目有没有下级栏目,如果有子栏目,...

3 463
帝国cms怎样让不同的会员组浏览不同的内容?
帝国cms怎样让不同的会员组浏览不同的内容?

很多帝国cms站点设置了多级会员,不同的会员具备不同的浏览下载权限。在这个...

0 450
帝国cms刷新生成信息内容页时总是出现502怎么办?
帝国cms刷新生成信息内容页时总是出现502怎么办?

一般而言,帝国cms出现502错误的原因在于数据量较为庞大,而模板又不够高效,最终...

61 1148
推荐插件
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 486
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 424
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1310
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 474
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 451
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

0 578
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 951
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 467
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入