位置: IT常识 - 正文

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

发布时间:2024-01-26

推荐整理分享织梦数据库类$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适合建什么站)

  • 如何让更多人来关注微信,微信营销的几种方法(如何让更多人来拍卖)

    如何让更多人来关注微信,微信营销的几种方法(如何让更多人来拍卖)

  • 未来的SEO:移动页面决定桌面搜索排名(移动发展的趋势2020)

    未来的SEO:移动页面决定桌面搜索排名(移动发展的趋势2020)

  • 什么是子网掩码(什么是子网掩码,如何表示)

    什么是子网掩码(什么是子网掩码,如何表示)

  • 怎么把电脑表格的间距设置一样(怎么把电脑表格的数字加起来)

    怎么把电脑表格的间距设置一样(怎么把电脑表格的数字加起来)

  • 常驻通知有什么用(常驻通知有没有必要开着)

    常驻通知有什么用(常驻通知有没有必要开着)

  • 拼多多三级限制钱能拿出来吗(拼多多三级限制是多久)

    拼多多三级限制钱能拿出来吗(拼多多三级限制是多久)

  • 10.2英寸屏幕是多大(10.2英寸屏幕是多少厘米长宽)

    10.2英寸屏幕是多大(10.2英寸屏幕是多少厘米长宽)

  • home键按不动怎么回事(home键按不下去了)

    home键按不动怎么回事(home键按不下去了)

  • 3gqq还能登录吗(3gqq还能登陆吗)

    3gqq还能登录吗(3gqq还能登陆吗)

  • 荣耀20Pro参考线怎么删除(荣耀20pro接口)

    荣耀20Pro参考线怎么删除(荣耀20pro接口)

  • 抖音直播间点赞要不要充钱(抖音直播间点赞显示手速太快休息一会儿是什么意思)

    抖音直播间点赞要不要充钱(抖音直播间点赞显示手速太快休息一会儿是什么意思)

  • 手机无法连接wifi,别的手机就可以(手机无法连接wifi是怎么回事)

    手机无法连接wifi,别的手机就可以(手机无法连接wifi是怎么回事)

  • 华为颜色反转怎么设置(华为颜色反转怎么打开)

    华为颜色反转怎么设置(华为颜色反转怎么打开)

  • 小米无法开机只显示mi一闪一闪(小米无法开机只显示mi,也无法清除数据)

    小米无法开机只显示mi一闪一闪(小米无法开机只显示mi,也无法清除数据)

  • mate30照相功能(华为mate305g照相功能)

    mate30照相功能(华为mate305g照相功能)

  • 充电线头发黑(充电线头发黑怎么回事)

    充电线头发黑(充电线头发黑怎么回事)

  • 美图mp1710是啥型号(美图mp1718是标准版还是限量版)

    美图mp1710是啥型号(美图mp1718是标准版还是限量版)

  • 苹果6s充电口接触不好怎么办(苹果6s充电口接线图)

    苹果6s充电口接触不好怎么办(苹果6s充电口接线图)

  • 小米9pro怎么设置动态壁纸(小米9设置)

    小米9pro怎么设置动态壁纸(小米9设置)

  • 苹果x的nfc功能怎么开启(苹果x的nfc功能怎么添加门禁卡)

    苹果x的nfc功能怎么开启(苹果x的nfc功能怎么添加门禁卡)

  • 苹果隐藏的照片怎么显示出来(苹果隐藏的照片怎么看)

    苹果隐藏的照片怎么显示出来(苹果隐藏的照片怎么看)

  • 荣耀20怎么开锁屏(荣耀20怎么开锁屏声音)

    荣耀20怎么开锁屏(荣耀20怎么开锁屏声音)

  • 华硕tufb360m怎么装系统(华硕tufb360 plus gaming)

    华硕tufb360m怎么装系统(华硕tufb360 plus gaming)

  • 小蜜蜂单车怎么退押金(小蜜蜂共享单车怎么骑)

    小蜜蜂单车怎么退押金(小蜜蜂共享单车怎么骑)

  • mlyu是什么牌子手机(mlyu是什么牌子手机价格是多少)

    mlyu是什么牌子手机(mlyu是什么牌子手机价格是多少)

  • vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

    vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

  • 计算机视觉项目-人脸识别与检测(计算机视觉项目论文)

    计算机视觉项目-人脸识别与检测(计算机视觉项目论文)

  • 纳税标准怎么算
  • 一般计税方法是全额计税吗
  • 新成立的小规模纳税人怎么报印花税
  • 现金流量表利息费用怎么算
  • 房租收入怎么报税
  • 发票红冲需要做账吗
  • 会计信息采集每年都要采集吗
  • 损益平准基金
  • 短期借款属于经营性资产吗
  • 接受的捐赠收入要交税吗
  • 库存盘亏的原因
  • 商业承兑汇票风险大吗
  • 刷信用卡付货款怎么操作
  • 建安企业预缴企业所得税税率
  • 开淘宝注册公司需要什么
  • 开增值税专票交多少税费
  • 管家婆已过账销售单如何删除
  • 公共基础设施折旧年限表 20
  • 小企业存货有哪些
  • 无法查明原因现金盘盈计入什么科目
  • 电信猫光信号灯不亮
  • win10壁纸图片怎么删除
  • 小规模固定资产会计科目
  • win7对话框文本框在哪里
  • laravel自动生成接口文档
  • php中的事务使用是什么
  • 发代扣代缴手续费个税免
  • 产品工人工资会扣税吗
  • 呆账损失是什么意思
  • 交通运输业成本构成比例
  • 最贵的节能灯泡品牌
  • 资产负债表包括什么科目
  • 材料成本差异怎么结转
  • 来料加工 增值税
  • 个人所得税零报税怎么报
  • chrome插件开发语言
  • 公司可以不再提取法定公积金
  • 百度地图 申请
  • display version命令
  • php第三方支付
  • 代垫运费增值税计入销项税额吗
  • 金税盘开票系统复核人员设置在哪里
  • 交去年企业所得税怎么做资产负债表
  • js对象模型是什么
  • sql建立聚集索引语句
  • MySQL发生系统错误2和5
  • 新政府会计制度下的基建会计
  • 其他应收款增加现金流量表怎么填
  • 增值税发票品名 归类
  • sql 数据计算
  • 医用口罩的适用人群
  • 2023年会计继续教育报名入口
  • 弹性预算列表法
  • 接受非货币性资产投资入账价值
  • 模具维修费用清单表格
  • 其他业务收入在利润表中怎么填写
  • 利息支出可以抵扣进项吗
  • 其他应收款的认定
  • 自动化生产线模型
  • mysql索引基础
  • win10预览版选哪个
  • ubuntu如何创建文件
  • win8怎么样的
  • 苹果macmimi
  • centos哪个版本最好用2022
  • linux swap和mem
  • wind10手机版
  • win7还原电脑系统的步骤
  • Win10控制面板在c盘哪里
  • 进windows花屏
  • linux系统tomcat启动
  • kindeditor获取内容
  • javascrapt
  • Android---59---Toast的使用
  • JQUERY的AJAX请求缓存里的数据问题处理
  • 简述使用jquery实现表单验证的流程
  • 如何打印个人缴税记录
  • 买房契税发票图片别人看到了有危险吗
  • 如何计算售价多少可以赚去自己心仪的钱
  • 环保税2018年开征文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号