零基础建站培训介绍

当前位置:

帝国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网站网站搬家迁移教程。 登录帝国后台:登陆后
  • 一、安装前准备工作运行环境: 确认您的空间(虚拟主机)支持“PHP和MySQL数据库”或服务器已经成功安装“PHP和MySQL数据库”。版本要求: PHP4.*以
  • 帝国CMS站点后台比较强大,我们可以在后台直接进行程序备份。操作步骤:1. 登录帝国CMS后台面板,单击左侧列表的 备份数据 选项。2. 设置备份
  • 帝国CMS连接数据库[cce_php]<?phprequire('e/class/connect.php'); //引入数据库配置文件和公共函数文件require('e/class/db_sql.php'); /
  • PHP怎么连接数据库 (110522 次浏览)
    PHP连接数据库有专门的函数,下面是PHP连接数据库的代码:[cce_php]<?phpdefine("DB_HOST","localhost");define("DB_USER","root");//数据
  • PHP7.0怎么连接MYSQL (110804 次浏览)
    在前面的建站教程中,介绍了PHP怎么连接数据库,这种连接数据库方法只适用于PHP7.0以下的版本,对于PHP7.0是不能使用这个方法连接数据库的。下面
  • 如果你的空间不理想或是需要升级服务器,这个时候很可能需要进行网站数据搬家,而数据搬家本身是一件很简单的事情。并且学建站网页专门有这样的课程教
  • 网站制作需要数据库吗 (14960 次浏览)
    网站制作需要数据库属于架构问题,架构的搭建主要根据你的需求来定,也就是说主要看你的网站规模和都有什么功能了。对于网站的需求分析是很复杂的,
  • 我们在自己建网站时,使用本地环境搭建网站练习。有时遇到忘记数据库密码了,这时特别好的解决方法就是修改本地环境数据库密码。(相关知识:什么是数
  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客