云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例

发布时间:2020-10-19 14:58:08

来源:亿速云

阅读:83

作者:小新

这篇文章将为大家详细讲解有关总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

例1:连接MYSQL数据库例子。(a.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; //注消操作类变量

?>

例2:更新数据例子。(b.php)

代码如下:<?php

require('e/class/connect.php'); //引入数据库配置文件和公共函数文件

require('e/class/db_sql.php'); //引入数据库操作文件

$link=db_connect(); //连接MYSQL

$empire=new mysqlquery(); //声明数据库操作类

$empire->query("update {$dbtbpre}ecms_news set

οnclick=onclick+1"); //给新闻表的点击数加1

db_close(); //关闭MYSQL链接

$empire=null; //注消操作类变量

?>

推荐学习《帝国cms教程》

例3:查询MYSQL数据的例子。(c.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->fetch2("SQL语句")

使用范例:

代码如下:$r=$empire->fetch2("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);

导航查询例子:

代码如下:

[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where classid='69' and showclass=0 order

by myorder ",0,24,0}]

=$bqr[classname]?>   

src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif">

[/e:loop]

[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='69' and showclass=0 order

by myorder ",0,24,0}]

$lanmuclass= "lanmu";

//echo $bqr[classid] ;

//echo "cur:".$GLOBALS[navclassid];

if ( $bqr[classid]==$GLOBALS[navclassid]) {

//echo "-";

$lanmuclass ="curlanmu";

}

?>

=$bqr[classname]?>   

src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif">

[/e:loop]

关于总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网和aoe网的区别_运动内衣与普通内衣有什么区别?运动内衣里面还需要穿文胸吗? 小家生活网20201002 11:03:04...

阅读本文前&#xff0c;请您先点击上面的“蓝色字体可以说爱情就是他们最大的软肋。不会在双鱼女那出现。在对于周边的亲戚时。她们那种温柔大方的气势。更符合妈妈的需求。整双腿没有视觉连贯性。但唯独感情这件事一直是水瓶们的知识盲区。他们双商超高。可能最开始还是会去挽…

机器人无限火力无限e符文_LOL:无限火力开黑指南 三大玩法让你快乐加倍

无限火力上线以来受到大家的热烈追捧&#xff0c;今天给大家介绍几个主流的系列&#xff0c;让你在峡谷能够感受到双倍的快乐&#xff01;超强控制流这一类英雄都是带有强力控制的&#xff0c;无限火力的80%减CD&#xff0c;能够让女坦等英雄可以打出长达几秒的完美控制技能。首…

ps3无线无法与服务器通信,psp上网出现无法与服务器通信(8001006F)

满意答案引用:一&#xff1a;自己网络配置&#xff1a;大亚db102 adsl拨号上网。INTEL网卡。神卡&#xff1a;Zydas 54M 同时支持PSP 和NDS的无线USB网卡三&#xff1a;安装过程中出现的问题DNS错误(8041040F)四、总结出现问题的关键&#xff1a;并非DNS设置错误&#xff0c;主…

bootstrap-table toolbar图标换文字_iPhone 也能随意换字体啦~

呔咯昨天从老大手里喜提一台 iPhone XS Max &#xff0c;终于让表妹从安卓阵营转入苹果&#xff0c;嘻嘻~当她拿着 iPhone 的时候&#xff0c;一脸懵的问我&#xff1a;iPhone 自带字体也太丑了吧&#xff0c;还我的输入法&#xff01;&#xff01;&#xff01;呔咯&#xff1a…

网络服务器分为文件服务器通信服务器和,近代中国落后、贫困的根本原因是()...

近代far, find, lights, minutes, to, right, tellA: Excuse me. Could you ____ me the way ____ the bookshop?B: Ok. Go along this road and turn____ at the traffic ____. Then go straight on. Youll ____ it next to the post office.A: Is it ____ from here?B: No,…

搭建bitwarden_Docker轻松部署Bitwarden私有密码管理系统服务

0x01. 什么是Bitwarden?开源免费的密码管理器&#xff0c;Bitwarden的原理是使用高强度的AES256 算法对你的个人数据进行本地加密&#xff0c;然后再传输到云端服务器来实现网络同步。bitwarden使用的是微软的Azure云服务器&#xff0c;利用PBKDF2 加密主密码&#xff0c;而且…

取文件 shell_webshell文件上传分析溯源

由于最近比较忙&#xff0c;暂时没有时间更新&#xff0c;所以分享分享一些其他博主文章&#xff0c;大家敬请谅解摘要&#xff1a; dirbuster扫描目录发现几个有用的东东/admin/upload.php/admin/upload1.php/admin/upload2.php访问的时候最后都会跳转到/admin/upload...dirbu…

web系统数据库服务器,Web Gateway

字段名称SPB 关键字描述*目的地目录DMS.Destination您希望 Web Gateway 服务器文件所处的目录的全限定路径。缺省值是&#xff1a;对于 Solaris 与 Linux&#xff0c;是 /opt/TivTwg对于 AIX&#xff0c;是 /usr/TivTwg对于 Windows&#xff0c;是 c:\Program Files\TivTwg*…

java socket发送定长报文_一个基于TCP协议的Socket通信实例

原标题&#xff1a;一个基于TCP协议的Socket通信实例1. 前言一般接口对接多以http/https或webservice的方式&#xff0c;socket方式的对接比较少并且会有一些难度。正好前段时间完成了一个socket的接口的对接需求&#xff0c;现将实现的思路做一个整理。2. 需求概述2.1 需要提供…

7系统软raid_使用图形界面来配置RAID

RAID 配置起来要比 LVM 方便&#xff0c;因为它不像 LVM 那样分了物理卷、卷组和逻辑卷三层&#xff0c;而且每层都需要配置。我们在图形安装界面中配置 RAID 1和 RAID 5&#xff0c;先来看看 RAID 1 的配置方法。RAID 1 配置配置 RAID 1 时同样需要启动图形安装程序&#xff0…

python字典的内置函数_python – 用于字典转换的特殊方法名称的内置函数

我一直在深入研究Python类中的运算符重载和特殊方法,并且我注意到许多内置函数具有等效的特殊方法名称&#xff1a;> int(x)调用x .__ int __()> next(x)在Python 2中调用x .__ next __()或x.next()但是,一些函数,即tuple()和dict(),没有任何等价物.我知道对于这种特殊方…

合并相同数据的行_R语言笔记(六):数据框重塑(reshape2)

数据处理主要内容包括&#xff1a;1. 特殊值处理1.1 缺失值1.2 离群值1.3 日期2. 数据转换&#xff08;base vs. dplyr&#xff09;2.1 筛选&#xff08;subset vs. filter/select/rename&#xff09;2.2 排序&#xff08;order vs. arrange&#xff09;2.3 转换&#xff08;tr…

华为交换机s2700怎么重置_华为交换机忘记console的密码,怎么恢复出厂设置

展开全部1、启动时&#xff0c;32313133353236313431303231363533e58685e5aeb931333366303064按CtrlB进入BOOTROM目录2、输入BOOTROM的密码盒式交换机的某些款型支持使用快捷键“CtrlE”进入BootROM主菜单&#xff0c;请根据设备的界面提示操作。盒式交换机在V100R006C03之前的…

启动linux_使用 UEFI 双启动 Windows 和 Linux | Linux 中国

这是一份在同一台机器上设置 Linux 和 Windows 双重启动的速成解释&#xff0c;使用统一可扩展固件接口&#xff08;UEFI&#xff09;。来源&#xff1a;https://linux.cn/article-12891-1.html作者&#xff1a;Alan Formy-duval译者&#xff1a;郑&#xff08;本文字数&#x…

域控下发脚本_域用户登陆脚本

如何为一个域用户设置登陆脚本&#xff1f;- BAT可否作为登陆脚本&#xff1f;- 在域用户“属性”中&#xff0c;应如何指定登陆脚本名&#xff1f;"D:\x.bat"还是"\\srv\x.bat"&#xff1f;还是其它&#xff1f;- 脚本应该放在何处&#xff1f;- 还有没有…

mysql增量脚本_mysql全量和增量备份脚本

全量&#xff1a;[rootmaster leo]# cat DBfullBak.sh#!/bin/bash#use mysqldump to fully backup mysql dataBakDir/root/leo/fullLogFile/root/leo/full/bak.logDatedate %Y%m%dBegindate "%Y年%m月%d日 %H:%M:%S"cd $BakDirDumpFile$Date.sqlGZDumpFile$Date.sql.…

mysql 事务 引擎_mysql引擎和事务

对于应用程序和用户来说&#xff0c;同样一张表的数据无论用什么引擎来存储&#xff0c;看到的数据都是一样的&#xff0c;只是不同的引擎在功能、占用空间大小、读取性能等方面可能有所差别。mysql最常用的存储引擎为Innodb、MyISAM和全文索引5.5.5以前默认存储引擎为MyISAM&a…

shell mysql eof_shell EOF

1、考虑下面的需求&#xff0c;在主shell执行命令&#xff0c;进入其他的命令&#xff0c;后面的输入&#xff0c;想作为命令的输入&#xff0c;而不是主shell的输入&#xff0c;怎么办&#xff1f;2、使用<3、这里的EOF只是分界符&#xff0c;使用其他的字符也可以。4、比如…

MySQL查询实验报告_实验报告数据库的基本查询'

《实验报告数据库的基本查询》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《实验报告数据库的基本查询(5页珍藏版)》请在人人文库网上搜索。1、一、实验目的&#xff1a;通过该实验掌握应用SQL 查询数据库的基本方法&#xff0c;包括单表、多表查询。二、实验原理数…

mysql+odbc+ado_MFC ado+mysql+odbc技术分享

第一步&#xff1a;建立数据库假设有一个sql文件mysql>use dbname; //创建一个数据库名为dbname的数据库(空数据库)mysql>set names utf8; //编码&#xff0c;mysql>source D:/dbname.sql; //导入一个数据库源文件创建数据库内容我做…