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

  • 小天才怎么退出长续航模式(小天才退出睡眠模式)

    小天才怎么退出长续航模式(小天才退出睡眠模式)

  • 剪映怎么把静态图片做成动态(剪映怎么把静态图片做成动态图)

    剪映怎么把静态图片做成动态(剪映怎么把静态图片做成动态图)

  • 喵走出行怎么计费(喵走出行怎么不见了)

    喵走出行怎么计费(喵走出行怎么不见了)

  • qq群收到礼物有什么用(qq群收的礼物哪儿去了)

    qq群收到礼物有什么用(qq群收的礼物哪儿去了)

  • cpu最高可以多少度(cpu最高超到多少)

    cpu最高可以多少度(cpu最高超到多少)

  • 小红书照片尺寸应该怎么调(小红书照片尺寸怎样满屏)

    小红书照片尺寸应该怎么调(小红书照片尺寸怎样满屏)

  • 荣耀10x有没有nfc(荣耀10x有没有红外)

    荣耀10x有没有nfc(荣耀10x有没有红外)

  • medal00是华为什么型号(med—al00是华为什么型号)

    medal00是华为什么型号(med—al00是华为什么型号)

  • 电瓶车充电先插电池还是先插电源(电瓶车正确充电方法)

    电瓶车充电先插电池还是先插电源(电瓶车正确充电方法)

  • 电脑硬盘坏了能修吗(电脑硬盘坏了能进pe系统吗)

    电脑硬盘坏了能修吗(电脑硬盘坏了能进pe系统吗)

  • 艺术字高度如何设置(艺术字高度如何调整)

    艺术字高度如何设置(艺术字高度如何调整)

  • 步步高家教机可以换内存卡吗(步步高家教机可以看电视吗)

    步步高家教机可以换内存卡吗(步步高家教机可以看电视吗)

  • oppoa9语音助手怎么唤醒(oppoa9的语音助手)

    oppoa9语音助手怎么唤醒(oppoa9的语音助手)

  • 微信没有拉黑为什么发消息显示拒收(微信没有拉黑为什么打不通电话)

    微信没有拉黑为什么发消息显示拒收(微信没有拉黑为什么打不通电话)

  • 苹果7无耳机孔怎么听歌(苹果无耳机孔怎么听歌)

    苹果7无耳机孔怎么听歌(苹果无耳机孔怎么听歌)

  • 海思kirin710相当于骁龙多少(海思kirin710f)

    海思kirin710相当于骁龙多少(海思kirin710f)

  • iphone闹钟不关会一直响么(苹果闹钟不关会怎么样)

    iphone闹钟不关会一直响么(苹果闹钟不关会怎么样)

  • 手机总提示手机淘宝在后天耗电(手机总提示手机内存不足)

    手机总提示手机淘宝在后天耗电(手机总提示手机内存不足)

  • iphonexr耳机孔在哪(applexr耳机插孔在哪里)

    iphonexr耳机孔在哪(applexr耳机插孔在哪里)

  • 酷狗音乐怎么转发陌陌(酷狗音乐怎么转换mp3格式)

    酷狗音乐怎么转发陌陌(酷狗音乐怎么转换mp3格式)

  • 恋爱记不能解除关系吗(恋爱记不能解除情侣关系)

    恋爱记不能解除关系吗(恋爱记不能解除情侣关系)

  • vivo手机步数在哪设置(vivo手机步数在哪)

    vivo手机步数在哪设置(vivo手机步数在哪)

  • 小米ai音箱可以改名字吗(小米ai音箱可以当电脑音响吗)

    小米ai音箱可以改名字吗(小米ai音箱可以当电脑音响吗)

  • bn41电池是红米哪款手机(红米电池bn43与bn41)

    bn41电池是红米哪款手机(红米电池bn43与bn41)

  • 移动光猫如何接入路由器(移动光猫如何接路由器)

    移动光猫如何接入路由器(移动光猫如何接路由器)

  • 顺风车还能用吗(顺风车是不是没有了)

    顺风车还能用吗(顺风车是不是没有了)

  • 12599语音留言是什么(12599810语音留言)

    12599语音留言是什么(12599810语音留言)

  • ppt播放设置(PPT播放设置间隔时间)

    ppt播放设置(PPT播放设置间隔时间)

  • GPT-4:关于下一代人工智能模型的事实、谣言和期望

    GPT-4:关于下一代人工智能模型的事实、谣言和期望

  • 新开网吧需要缴纳哪些税金
  • 增值税进项发票怎么做账
  • 全国增值税发票查验平台
  • 免征增值税和增值税区别
  • 增值税发票的红章压到金额没有关系吧
  • 公司销户本金转到哪里
  • 建筑综合税率包含企业所得税吗
  • 小规模开专票的条件
  • 持有待售资产是流动资产吗
  • 汇算清缴所得税会计分录
  • 境外非居民企业所得税
  • 财产损失税务备案
  • 公司注销未登记债权,债务人如何抗辩
  • 组织投标工作
  • 财政拨款的事业单位有哪些
  • 化肥贸易需要什么手续
  • 商场积分兑换现金怎么用
  • 营改增前城建税的税率
  • 软件企业增值税退税的账务处理
  • 个人所得税怎么查
  • 印花税按主营业务成本计算吗
  • 企业备用金用途
  • 耕地占用税与土地出让金
  • 出租土地收入记什么科目
  • 公司入职员工
  • 返利是冲减收入还是计入费用
  • 残保金的工资总额是应发还是实发
  • 主营业务净利率和销售净利率一样吗
  • 应收票据贴现的会计分录
  • 暂估入库有时间限制吗
  • 如何安装os x
  • linux minor
  • 工程项目发包是什么意思
  • 工程机械租赁公司图片
  • win10无法上网,显示灰色的飞行模式
  • PHP中time(),date(),mktime()区别介绍
  • 城建税的会计账务处理
  • 小孩不爱吃蔬菜怎么办?
  • 销售方收到购买方的红字信息表
  • 项目完工叫什么
  • vue 移动端
  • php curl file_get_contents
  • nginx安装配置视频
  • css给div加边框
  • 在php中,字符串有哪些表示形式
  • 应收账款的会计要素
  • 个体工商户超过100万怎么缴税
  • 公司开一般户经办人是会计还是出纳好
  • 小规模缴纳印花税吗怎么做账
  • 小规模纳税人免税额度是多少
  • 增值税为什么不在利润表里体现
  • 私车公用私车的区别在哪
  • 合同结算属于资产吗
  • 房地产企业土地增值税预缴
  • 棚户区改造国家给政府拨款吗
  • 房租转租怎么处理合法
  • 咨询公司评估选择标准
  • 固定资产报废的变卖收入计入哪个科目
  • 固定资产计提完了怎么处理
  • 应收账款的账面余额是什么意思
  • 非金融企业间借款利息开票税率
  • 增值税年末一定要结转吗
  • 安装mysql5.7虚拟机教程
  • freebsd怎么样
  • win7卸载系统软件
  • win8无法连接到internet
  • mac睡眠后黑屏
  • mac上safari
  • win10无法使用内置管理员账户
  • bat 命令大全
  • cocos2dx游戏开发
  • python编程中的函数
  • android中的webview
  • unity3d创建模型
  • 在html中写入javascript
  • New AssetBundle build system in Unity 5.0
  • js的类型有哪几种
  • 国家税务总局好进吗
  • 转让土地的土地增值税
  • 中国税务报优秀文学作品年度评选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设