位置: 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适合建什么站)

  • 医疗机构销售药品需要销售记录吗
  • 固定资产清理净损失怎么算
  • 水利基金应税项和减除项
  • 公司收到劳务发票
  • 汇算清缴结束后,税务机关发现企业应当取得
  • 小规模纳税人发票怎么做账
  • 企业减免税享受什么
  • 企业人员信息已存在无需新增
  • 印花税没有计提直接付了怎么做账
  • 项目规划设计费用取费标准
  • 付款小于发票金额的原因
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 企业劳务外包取费的标准以及依据是什么?
  • 积分兑换内容
  • 事业单位调整以前年度盈余的收入时会计分录
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 违约金收入是否交增值税
  • 个人挂靠公司按揭购车账务怎么处理?
  • 应用商店获取无反应
  • 交印花税会计分录怎么写
  • 费用怎么冲销
  • 开了红字发票销售方怎么账务处理?
  • 飞机电子普通发票6%税率可以抵扣吗
  • PHP:mb_convert_case()的用法_mbstring函数
  • 购货公司丢失发货怎么办
  • 撤销账户申请怎么写
  • 承租厂房需要缴纳什么税
  • laravel登录接口
  • vue如何学
  • 阿伦河在哪
  • 费用的结转是在借方还是贷方
  • css去掉项目符号
  • zendstudio怎么创建php项目
  • php自动提交表单
  • 无形资产的处置方式
  • 投标代理费是什么意思
  • 暂估入库后发票来不了
  • 以非现金资产清偿债务的,债权人应当
  • wordpress安装主题致命错误
  • 图文详解管道支架制作安装标准
  • 纳税人遗失税务登记证件并按照规定
  • 银行转账支付凭证有效期多久
  • 财产租赁合同按金额的多少进行计税
  • db2 connect命令
  • 收到股东投资款需要交印花税吗
  • 实收资本是什么科目
  • 退票凭证丢了怎么办
  • 电子发票可以作为保修凭证吗
  • 新公司固定资产盘点总结
  • 主营业务收入记多栏还是三栏
  • 装修费一定要摊销吗
  • 餐饮业固定资产怎么摊销
  • 企业所得税汇算清缴调增的项目有哪些
  • 购买材料预付定金填什么凭证
  • 资产处置损失抵税
  • 股权投资业务是什么意思
  • 营改增之后账务怎么处理
  • 收到收到
  • sqlserver数据库中表的类型有哪些
  • sql数据采集
  • xp系统没有声音没有音频设备
  • windows vista home basic
  • centos如何更新内核
  • net 4.0.30319
  • 火狐firefox浏览器华为
  • win7系统咋样
  • win7更改磁盘分区
  • 扫描仪在哪儿
  • win7系统怎么访问共享文件
  • linux安装后没有网卡只有lo
  • 飞完整版歌曲
  • 程序员基本入门知识
  • python3 urllib模块
  • shell脚本学习指南
  • activity怎么用
  • javascript 基础篇2 数据类型,语句,函数
  • 领导班子和领导干部的区别
  • 物业管理用房如何缴纳房产税
  • 拆迁户契税减免政策有时间限制
  • 广东2020医保缴费要多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设