帝国CMS扩展SQL程序编写介绍
基本范例
1、连接MYSQL程序 (a.php)
代码 | 功能说明 |
用于连接MySQL数据库,并初始化相关操作类。 |
2、操作MYSQL数据的程序 (b.php)
代码 | 功能说明 |
query("update {$dbtbpre}ecms_news set onclick=onclick+1"); //给新闻表的点击数加1 db_close(); //关闭MYSQL链接 $empire=null; //注消操作类变量 ?> | 用于更新新闻表的点击数。 |
3、读MYSQL数据的程序 (c.php)
代码 | 功能说明 |
query("selectfrom {$dbtbpre}ecms_news order by newstime limit 10"); //查询新闻表最新10条记录 while($r=$empire->fetch($sql)) //循环获取查询记录 { echo"标题".$r['title']." "; } db_close(); //关闭MYSQL链接 $empire=null; //注消操作类变量 ?> | 用于读取并显示新闻表的最新10条记录。 |
常用函数说明
函数名 | 功能说明 |
$empire->query("SQL语句") | 执行SQL语句,成功返回true,失败返回false,出错时中断程序执行。 |
$empire->query1("SQL语句") | 执行SQL语句,成功返回true,失败返回false,出错时不中断程序执行。 |
$empire->fetch($sql) | 循环读取数据库记录。$sql为query执行SQL返回的结果。 |
$empire->fetch1("SQL语句") | 读取单条数据库记录,不进行循环。 |
$empire->num("SQL语句") | 统计SQL查询记录数,直接写SQL语句。 |
$empire->num1($sql) | 统计SQL查询记录数。$sql为query执行SQL返回的结果。 |
$empire->gettotal("统计SQL语句") | 采用SQL本身的count(*)函数来统计记录数,更高效,统计数一定要as total。 |
$empire->lastid() | 取得刚插入表的自增ID值。 |
$empire->seek($sql,$pit) | 移动SQL查询结果记录指针。$sql为query执行SQL返回的结果,$pit为指针的偏移数。 |
$empire->free($sql) | 释放SQL查询结果,一般不需要使用。 |
相关问题与解答
1、问题一:在帝国CMS中如何连接MySQL数据库?
答案: 要在帝国CMS中连接MySQL数据库,可以使用以下PHP代码:
```php
<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
```
这段代码首先引入了数据库配置文件和数据库操作文件,然后调用db_connect()
函数连接MySQL数据库,接着声明一个数据库操作类实例,最后关闭数据库连接并取消操作类变量。
2、问题二:如何在帝国CMS中使用SQL语句查询新闻表的最新10条记录并显示?
答案: 要在帝国CMS中使用SQL语句查询新闻表的最新10条记录并显示,可以使用以下PHP代码:
```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']."<br>";
}
db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
```
这段代码首先连接到MySQL数据库,然后使用SQL语句查询新闻表的最新10条记录,接着通过循环遍历查询结果并显示每条记录的标题,最后关闭数据库连接并取消操作类变量。
以上就是关于“帝国CMS扩展SQL程序编写介绍”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!