零基础建站培训介绍

当前位置:

帝国CMS连接数据库并利用PHP读取数据

帝国CMS连接数据库


<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类</p> <p>db_close(); //关闭MYSQL链接

 

$empire=null; //结束后注消操作类变量
?>

帝国CMS连接数据库并用PHP读取数据


<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
$sql=$empire->query("select * from {$dbtbpre}ecms_news order by newstime limit 10"); //查询新闻表最新10条记录
while($r=$empire->fetch($sql)) //循环获取查询记录
{
echo"标题:".$r['title']."
"
;
}
db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>

/e/class/db_sql.php文件中数据库操作类常用的函数说明:

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']."
"
;
}

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


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

使用范例:


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

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


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

说明:

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

使用范例:


$num=$empire->num("select id from {$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("select count(*) as total from {$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);
上一课: 下一课:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 在使用帝国CMS做网站时,帝国CMS内容模板调用当前文章标题,可以使用以下的标题进行调用。方法1:标签调用[!--pagetitle--]或[
  • 帝国cms网站有时为了一个功能需要进行判断,并且判断的依据在发布文章时,选择显示或者不显示。这里就可以使用帝国cms使用自定义字段判断。第一步:
  • xml网站地图是用于搜索引擎更好的爬行我们的网站作用,通过xml网站地图可以将网站所有想被抓取的URL全部自动的放在一个XML文件里。如下图:下面介绍
  • 帝国CMS后台管理信息模板修改可以在模板文件里找到后台管理信息模板文件,然后进行代码里修改。帝国CMS后台管理信息模板文件地址为:e\data\html\l
  • 帝国CMS列表页怎么调用内容参数就是在列表页调用文章内容里设置的参数,例如:文章标题、文章副标题、文章下载链接等。举例:如在后台管理信息页面的
  • 帝国CMS非常适合做门户信息类网站,功能比较强大。帝国CMS 在网站制作时也有很多的调用标签,下面学做网站论坛总结了帝国CMS 调用文章标题的几种标签
  • 帝国CMS建网站时,如果不想在最新文章里调用某个ID栏目下的文章,可以在代码里将这个ID屏蔽掉,这样就不会调用这个栏目下的文章了。帝国CMS不调用指
  • 帝国CMS网站更新时提示“建立目录不成功,请检查目录权限”有效解决方法。带数据帝国CMS安装后后台更新时内容页和栏目页更新不了,提示建立目录不成功,请
  • 对于很多使用帝国CMS建网站的站长,网站里有很多图片,这样会影响网站打开速度,为了拉升速度,可以使用二级域名解析图片路径,然后对二级域名进行CDN
  • 帝国cms建网站后,网站的文章底部会有相关文章调用,在帝国cms中可以设置按照关键字获取相关文章。设置方法:进入后台-系统设置-系统参数设置-信息设