位置: IT常识 - 正文

织梦数据库类$dsql使用方法(安装织梦数据库连接不上)

编辑:rootadmin

推荐整理分享织梦数据库类$dsql使用方法(安装织梦数据库连接不上),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦安装数据库一直连接失败,织梦数据库配置文件,织梦cms的数据库文件在哪,织梦数据库搬家,织梦数据库在哪个文件夹,织梦数据库在哪个文件夹,织梦数据库在哪,织梦数据库配置文件,内容如对您有帮助,希望把文章链接给更多的朋友!

这篇文章主要介绍了织梦数据库类$dsql使用方法步骤,本文给出了$dsql的一些常用方法,在二次开发时非常有用,需要的朋友可以参考下

dedecms的数据库操作类,非常实用,在二次开发中尤其重要。

引入common.inc.php文件

代码如下:

require_once (dirname(__FILE__) . "/include/common.inc.php");

获取一条记录的内容

代码如下:

$row = $dsql->GetOne("Select * From dede_* where id = $aid");echo $row['id'];

将查询获取总数输出

代码如下:

$row = $dsql->GetOne("select count(*) as dd where typeid = $typeid");echo $row['dd'];//输出总数

将查询的若干条记录输出

代码如下:

$sql = "Select * from dede_*";$dsql->SetQuery($sql);//将SQL查询语句格式化$dsql->Execute();//执行SQL操作//通过循环输出执行查询中的结果while($row = $dsql->GetArray()){echo $row['id'];echo $row['title'];}//或者采取这种方式输出内容while($row = $dsql->GetObject()){echo $row->id;echo $row->Title;}

将查询的若干条记录输出

代码如下:

$dsql->SetQuery("Select&nbsp;id,typename&nbsp;From&nbsp;`dede_arctype`&nbsp;where&nbsp;reid=0&nbsp;And&nbsp;channeltype=1&nbsp;And&nbsp;ishidden=0&nbsp;And&nbsp;ispart<>2&nbsp;order&nbsp;by&nbsp;sortrank");$dsql->Execute();while($row=$dsql->GetObject()){$channellist&nbsp;.=&nbsp;"<a&nbsp;href='wap.php?action=list&id={$row->id}'>{$row->typename}</a>&nbsp;";echo&nbsp;$row->id;}

织梦数据库类$dsql使用方法(安装织梦数据库连接不上)

插入一条记录

代码如下:

$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入记录数据库$dsql->SetQuery($sql);//格式化查询语句$dsql->ExecNoneQuery();//执行SQL操作

经实践证明,上面的语句不能正常插入数据库,下面是正确的语句

代码如下:

$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入记录数据库$dsql->ExecuteNoneQuery($sql);//执行SQL操作$gid&nbsp;=&nbsp;$dsql->GetLastID();//获取刚刚插入的id

删除一条记录

代码如下:

$sql&nbsp;=&nbsp;"Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$dsql->SetQuery($sql);$dsql->ExecNoneQuery();//或者使用简化模式$dsql->ExecNoneQuery("Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';");

更新一条记录

代码如下:

$upquery&nbsp;=&nbsp;"Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);

判断获取数据库内容的常用方法

代码如下:

$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;&nbsp;dede_moneycard_type&nbsp;where&nbsp;tid={$pid}");if(!is_array($row)){echo&nbsp;"失败";exit();}&nbsp;/////////////////////////////$upquery&nbsp;=&nbsp;"&nbsp;Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);if($rs){echo&nbsp;"成功";}else{echo&nbsp;"失败";}

获取总数

代码如下:

$dsql&nbsp;=&nbsp;new&nbsp;DedeSql(false);$dsql->SetQuery("Select&nbsp;*&nbsp;from&nbsp;`dede_admin`&nbsp;where&nbsp;userid='$userid'&nbsp;Or&nbsp;uname='$uname'");$dsql->Execute();$ns&nbsp;=&nbsp;$dsql->GetTotalRow();

关闭数据库

代码如下:

$dsql->Close();

实例

代码如下:

<?php/*DedeCms&nbsp;数据库使用实例说明*/require_once&nbsp;dirname(__FILE__)."pub_db_mysql.php";//引用数据库文件//确保数据库信息填写正确//数据库连接信息$cfg_dbhost&nbsp;=&nbsp;'localhost';$cfg_dbname&nbsp;=&nbsp;'sccms';$cfg_dbuser&nbsp;=&nbsp;'root';$cfg_dbpwd&nbsp;=&nbsp;'123456';$cfg_dbprefix&nbsp;=&nbsp;'sc_';$cfg_db_language&nbsp;=&nbsp;'utf8';//新建一个数据库操作类$dsql&nbsp;=&nbsp;new&nbsp;ScSql(false);////////////////////////////////获取一条记录的内容/////////////////////////////////下面是获取一条记录使用实例$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;dede_*&nbsp;where&nbsp;id&nbsp;=&nbsp;$aid");//获取数据内容保存在数组$row中,通过下标可以将其调用出来echo&nbsp;$row['id'];//下面是循环调用记录/////////////////////////////////////////////////////////////////////////////////////////////////////////////将查询获取总数输出///////////////////////////////获取一个查询记录总数$row&nbsp;=&nbsp;$dsql->GetOne("select&nbsp;count(*)&nbsp;as&nbsp;dd&nbsp;where&nbsp;typeid&nbsp;=&nbsp;$typeid");echo&nbsp;$row['dd'];//输出总数/////////////////////////////////////////////////////////////////////////////////////////////////////////////将查询的若干条记录输出//////////////////////////////////$sql&nbsp;=&nbsp;"Select&nbsp;*&nbsp;from&nbsp;dede_*";$dsql->SetQuery($sql);//将SQL查询语句格式化$dsql->Execute();//执行SQL操作//通过循环输出执行查询中的结果while($row&nbsp;=&nbsp;$dsql->GetArray()){echo&nbsp;$row['id'];echo&nbsp;$row['title'];}//或者采取这种方式输出内容while($row&nbsp;=&nbsp;$dsql->GetObject()){echo&nbsp;$row->id;echo&nbsp;$row->Title;}/////////////////////////////////////////////////////////////////////////////////////////////////////////////插入一条记录///////////////////////////////$sql&nbsp;=&nbsp;"INSERT&nbsp;INTO&nbsp;`dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)&nbsp;VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入记录数据库$dsql->SetQuery($sql);//格式化查询语句$dsql->ExecNoneQuery();//执行SQL操作////////////////////////////////////////////////////////////////////////////////////////////////////////////////////删除一条记录///////////////////////////$sql&nbsp;=&nbsp;"Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$dsql->SetQuery($sql);$dsql->ExecNoneQuery();//或者使用简化模式$dsql->ExecNoneQuery("Delete&nbsp;From&nbsp;dede_member_flink&nbsp;where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';");/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更新一条记录//////////////////////////$upquery&nbsp;=&nbsp;"Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);///////////////////////////////////////////////////////////////////////////////////////////////////////////////判断获取数据库内容的常用方法///////////////////$row&nbsp;=&nbsp;$dsql->GetOne("Select&nbsp;*&nbsp;From&nbsp;dede_moneycard_type&nbsp;where&nbsp;tid={$pid}");if(!is_array($row)){echo&nbsp;"失败";exit();}&nbsp;/////////////////////////////$upquery&nbsp;=&nbsp;"&nbsp;Update&nbsp;dede_member_flink&nbsp;set&nbsp;title='$title',url='$url',linktype='$linktype',imgurl='$imgurl',imgwidth='$imgwidth',imgheight='$imgheight'where&nbsp;aid='$aid'&nbsp;And&nbsp;mid='".$cfg_ml->M_ID."';";$rs&nbsp;=&nbsp;$dsql->ExecuteNoneQuery($upquery);if($rs){echo&nbsp;"成功";}else{echo&nbsp;"失败";}//////////////////////////////////获取总数//////////////////////////////////$dsql&nbsp;=&nbsp;new&nbsp;DedeSql(false);$dsql->SetQuery("Select&nbsp;*&nbsp;from&nbsp;`dede_admin`&nbsp;where&nbsp;userid='$userid'&nbsp;Or&nbsp;uname='$uname'");$dsql->Execute();$ns&nbsp;=&nbsp;$dsql->GetTotalRow();////////////////////////////////关闭数据库///////////////////////////////////$dsql->Close();///////////////////////////////////////////////////////////////////////////////?>

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310705.html 转载请保留说明!

上一篇:SpringBoot之用拦截器避免重复请求(springboot怎么配置拦截器)

下一篇:帝国cms基于什么框架(帝国cms适合建什么站)

  • 华为nova5i卡槽怎么打不开(华为nova5i卡槽怎么装图解)

    华为nova5i卡槽怎么打不开(华为nova5i卡槽怎么装图解)

  • 私信是啥意思(私信是啥意思网络用语)

    私信是啥意思(私信是啥意思网络用语)

  • 手机短信被轰炸有什么办法解决(电话短信无限轰炸)

    手机短信被轰炸有什么办法解决(电话短信无限轰炸)

  • 打开淘宝音乐就停了怎么办(打开淘宝音乐就停止播放)

    打开淘宝音乐就停了怎么办(打开淘宝音乐就停止播放)

  • 咪咕快游用QQ登录不了(咪咕游戏怎么用qq登录)

    咪咕快游用QQ登录不了(咪咕游戏怎么用qq登录)

  • qq个性签名怎么设置(qq个性签名怎么设置权限设置)

    qq个性签名怎么设置(qq个性签名怎么设置权限设置)

  • 程序化结构设计语言中的三种基本结构是什么(程序化结构设计的基本方法)

    程序化结构设计语言中的三种基本结构是什么(程序化结构设计的基本方法)

  • ipadpencil丢了可以找回吗(applepencil丢了可以找吗)

    ipadpencil丢了可以找回吗(applepencil丢了可以找吗)

  • mac校验错是什么意思(mac校验错,请重新签到)

    mac校验错是什么意思(mac校验错,请重新签到)

  • airpodspro有反磁吗(airpods1有没有反磁)

    airpodspro有反磁吗(airpods1有没有反磁)

  • 存储卡不可用怎么回事(储存卡不可用怎么回事)

    存储卡不可用怎么回事(储存卡不可用怎么回事)

  • 华为手机克隆密码是什么密码(华为手机克隆密码怎么修改)

    华为手机克隆密码是什么密码(华为手机克隆密码怎么修改)

  • qq为什么远程控制连不上(qq为什么远程控制自动断了)

    qq为什么远程控制连不上(qq为什么远程控制自动断了)

  • 苹果8掉电厉害怎么办(iphone8掉电很厉害)

    苹果8掉电厉害怎么办(iphone8掉电很厉害)

  • 小米6原装快充几w的(小米原装快充多少钱)

    小米6原装快充几w的(小米原装快充多少钱)

  • 手机尾插松动必须换吗(手机尾插松动必须修吗)

    手机尾插松动必须换吗(手机尾插松动必须修吗)

  • 索尼xperia1防水吗

    索尼xperia1防水吗

  • 荣耀20有什么功能(荣耀20有什么强大的功能)

    荣耀20有什么功能(荣耀20有什么强大的功能)

  • 由于微信限制,仅支持口令分享怎么解除(由于微信限制,您需要授权后查看完整内容)

    由于微信限制,仅支持口令分享怎么解除(由于微信限制,您需要授权后查看完整内容)

  • p30有人脸识别吗(p30有没有人脸识别)

    p30有人脸识别吗(p30有没有人脸识别)

  • 小米手环1怎么使用(小米手环1怎么调节亮度)

    小米手环1怎么使用(小米手环1怎么调节亮度)

  • 图虫怎么删除视频(图虫如何删除视频)

    图虫怎么删除视频(图虫如何删除视频)

  • 手机出现卡顿现象怎么办(手机出现卡顿现象)

    手机出现卡顿现象怎么办(手机出现卡顿现象)

  • 大学毕业后,送了2个月外卖,哭了一整晚(大学毕业后送快递)

    大学毕业后,送了2个月外卖,哭了一整晚(大学毕业后送快递)

  • 金税盘抵减增值税的账务处理
  • 销售货物业务的销项税额怎么计算
  • 代销返点怎么交税费
  • 烟丝是消费税的征收范围
  • 销售费用可以提取现金吗
  • 员工拓展活动方案范文
  • 政府减免税款如何账务处理
  • 员工报销公司是哪个部门
  • 短期借款会计核算
  • 微信手续费发票可以抵扣吗?
  • 冲销去年暂估费用
  • 财务费用期末结转后有余额吗
  • 应有财务软件
  • 投资收益的表现形式
  • 去税务局领用发票要多久
  • 服装外贸进出口
  • 呆帐死帐处理
  • 开票含税和不含税哪个划算
  • 货款打多了对方不愿意退款
  • 私立幼儿园收的特色课费可以追回吗
  • 不同的折旧方法对经济评价有什么影响
  • 固定资产提前报废账务处理
  • 专利年费应该入哪个科目
  • 合并报表的范围
  • 流动资产损毁报废收益
  • 存出投资款现金流量表选什么
  • 公司帮人代缴社保怎么做账
  • 房地产企业开发成本结转
  • 应收票据贴现的会计分录
  • 木鱼的电脑
  • 高新技术企业取消资格怎么处罚
  • GrooveMonitor.exe是什么进程?GrooveMonitor.exe可以禁用卸载吗?
  • 偿还不了债务会怎么样
  • 赞助收入税务处理
  • 工业会计成本核算读书笔记3000
  • 企业借给个人钱合法吗
  • 以前年度的销售退回,冲减哪年的
  • 第一季度季初资产总额和第一季度季末同一个数吗
  • 搭建本地http服务器
  • ldd命令详解
  • 纳税申报和账务不一致
  • 接待客人发生的事故
  • 研发费用的范围和加计扣除比例
  • 营业执照筹建是做什么的
  • 暂估入库成本的会计分录
  • 固定资产处理的税务政策
  • 在建工程怎么做账务处理
  • 收到汽车会计分录
  • 织梦如何使用
  • 织梦商城网站源码
  • 预收账款可以用吗
  • 企业所得税年报申报时间
  • 实际开票金额和转账金额不一致怎么做
  • 计提坏账准备如何做会计分录
  • 合伙企业怎么建账
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 现金折扣商业折扣的区别
  • 会计损益类科目有哪些,期末如何结转?
  • 篮球俱乐部归什么部门管理
  • 如何审计营业收入
  • 打开与关闭光驱怎么设置
  • win8系统笔记本怎么恢复出厂设置
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • 此windows副本不是正版黑屏
  • xp系统禁用网络连接
  • SmartFTP.exe - SmartFTP是什么进程
  • linux 用处
  • 如何修改win7电脑用户密码
  • win10英文版系统怎么完全改为中文
  • Nehe第六章纹理映射
  • javascript屏蔽元素
  • node js打包exe
  • python验证整数
  • JavaScript获取网页内容
  • 查汽车发票从哪个网站查
  • 购货方已抵扣的发票购货方怎么申请红冲
  • 税务罚款会影响宝宝当公务员不
  • 出租场地的税费
  • 电脑有网为什么不能用
  • 小规模纳税人开专票需要交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设