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

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

1042 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与帝国CMS有什么不同?

织梦是我用过的第二个CMS,也是最喜欢的CMS之一。他最大的优点有二:1、功能十...

15 1027
帝国cms怎样将信息来源befrom外链转内链?
帝国cms怎样将信息来源befrom外链转内链?

很多技术分享型站点转载了外站不少信息,部分有素质的站长会展示信息来源并链...

27 3943
帝国CMS文章怎样插入短视频?
帝国CMS文章怎样插入短视频?

在这个短视频横行的年代,我们都知道一个短视频比文章比图片都要更加具有吸引...

1 508
帝国CMS怎样修改首页模板?
帝国CMS怎样修改首页模板?

网站在运营过程中难免要进行小小的修修改改,此时如果找人就比较麻烦,自己改试...

1 451
帝国cms封面模板怎样调用栏目别名做标题
帝国cms封面模板怎样调用栏目别名做标题

我们知道,帝国cms终极栏目可以用<?=$class_r[$GLOBALS[navclassid]][bname]?...

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

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

3 432
帝国CMS列表页面list.var怎样将年月日时间分开调用?
帝国CMS列表页面list.var怎样将年月日时间分开调用?

很多时候,出于美观或者个性化的需求,我们需要将帝国cms的发布时间切割为年月...

7 921
帝国CMS怎样配置勾选会员注册协议才能注册
帝国CMS怎样配置勾选会员注册协议才能注册

帝国CMS默认注册是没有会员注册协议的。但如果从严谨的角度出发,不勾选&ldqu...

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

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

0 392
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

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

0 514
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

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

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

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

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

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

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

0 420
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

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

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

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