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

  • 空白页怎么就删除不了(空白页怎么删除不了)

    空白页怎么就删除不了(空白页怎么删除不了)

  • 大门封条格式用word怎么打(大门封条格式用什么颜色)

    大门封条格式用word怎么打(大门封条格式用什么颜色)

  • 虎牙直播观看人数是真实人数吗(虎牙直播观看人数200万实际多少人)

    虎牙直播观看人数是真实人数吗(虎牙直播观看人数200万实际多少人)

  • 指纹解锁不灵敏怎么办(mate50指纹解锁不灵敏)

    指纹解锁不灵敏怎么办(mate50指纹解锁不灵敏)

  • 手机无限重启怎么解决(手机无限重启怎么刷机)

    手机无限重启怎么解决(手机无限重启怎么刷机)

  • 计算器的括号键在哪(计算器括号键起到什么用处)

    计算器的括号键在哪(计算器括号键起到什么用处)

  • 电脑外放声音小怎么解决(电脑外放声音小耳机声音大)

    电脑外放声音小怎么解决(电脑外放声音小耳机声音大)

  • 荣耀v30 5g芯片是集成的吗(荣耀v30的芯片)

    荣耀v30 5g芯片是集成的吗(荣耀v30的芯片)

  • word怎么插入表格(word文档怎么制表)

    word怎么插入表格(word文档怎么制表)

  • pos机域名解析失败什么意思(poss机域名解释失败怎么解决)

    pos机域名解析失败什么意思(poss机域名解释失败怎么解决)

  • 微视是干嘛用的(微视主要是什么)

    微视是干嘛用的(微视主要是什么)

  • 屏幕有白点是怎么回事(屏幕有白点怎么办)

    屏幕有白点是怎么回事(屏幕有白点怎么办)

  • 台湾可以微信支付吗(台湾微信支付能给大陆用户转账吗)

    台湾可以微信支付吗(台湾微信支付能给大陆用户转账吗)

  • 微信京东怎么退款流程(微信京东怎么退货退款京东申请退款流程)

    微信京东怎么退款流程(微信京东怎么退货退款京东申请退款流程)

  • 苹果手机双4g啥意思(ios双4g)

    苹果手机双4g啥意思(ios双4g)

  • wps字体二次加粗(wps加粗字体设置在哪里)

    wps字体二次加粗(wps加粗字体设置在哪里)

  • 手机屏幕静电永久消除(手机屏幕静电永不消除)

    手机屏幕静电永久消除(手机屏幕静电永不消除)

  • 红魔3发布会时间(红魔3s发布价格)

    红魔3发布会时间(红魔3s发布价格)

  • vivo手机返回建在哪里(vivo手机返回建不见了怎么弄)

    vivo手机返回建在哪里(vivo手机返回建不见了怎么弄)

  • 一加6分辨率怎么调(一加6t屏幕分辨率)

    一加6分辨率怎么调(一加6t屏幕分辨率)

  • nova5pro是5g手机吗(nova5pro是5g还是4g)

    nova5pro是5g手机吗(nova5pro是5g还是4g)

  • 当前网络状况不佳是怎么回事(当前网络状况不好,收消息可能较慢)

    当前网络状况不佳是怎么回事(当前网络状况不好,收消息可能较慢)

  • 全民k歌怎么发起约唱(全民k歌怎么发布录好的视频)

    全民k歌怎么发起约唱(全民k歌怎么发布录好的视频)

  • 钉钉如何考勤打卡(钉钉如何考勤打卡设置)

    钉钉如何考勤打卡(钉钉如何考勤打卡设置)

  • 第5章 循环和表达式(循环表是线性表吗)

    第5章 循环和表达式(循环表是线性表吗)

  • 夏天单位发防暑物品的通知
  • 零申报公司注销麻烦吗
  • 一般纳税人外地预交税款怎么预缴
  • 单位购买理财产品需要什么手续
  • 生产用天然气如何入账
  • 三包范围内的维修费谁出
  • 代扣代缴企业所得税申报期限
  • 产权转移书据印花税是双方交吗
  • 多交印花税申请怎么写
  • 外币报表折算差额会计分录
  • 退以前年度所得税会计分录
  • 房屋租赁合同如何办理
  • 经营成本计算公式财务管理
  • 公司注销必须要清算报告吗
  • 利润负数所得税怎么算
  • 建立账套的简单操作
  • 1697508577
  • 材料采购的合同价款
  • mac系统怎么删除用户
  • laravel use
  • php的运行机制与什么有关
  • explorer.exe进程文件
  • wordpress怎么上传网站
  • 购入固定资产后海通融资怎么办
  • Thinkphp+smarty+uploadify实现无刷新上传
  • wordpress文章编辑
  • php单独运行
  • anaconda的虚拟环境的作用
  • php file_get_contents smb
  • 个人独资企业法律责任
  • 嵌套循环语句
  • mysql查找重复项
  • vue笔记大全
  • 小规模超500万升一般纳税人规定
  • 外商独资企业资本金要求
  • 个税申报逾期罚款怎么算
  • 出差的招待费算差旅费
  • 个体工商户税收标准2023年
  • sql server基本知识
  • sqlserver 数据迁移
  • 个人所得税申报方式选哪个比较好
  • 销售金银首饰增值税和企业所得税
  • 税款减半征收如何申报
  • 承租方承担的税费有哪些
  • 补缴社保的利息会进入个人账户里吗
  • 交易性金融资产入账价值怎么计算
  • 社保逾期滞纳金和利息
  • 累计盈余的主要来源有
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 客户赔款会计科目
  • 备用金如何管理制度
  • sql server的数据库
  • 阿里云linux 服务器 字符集
  • 配置是什么意思
  • mysql里删除表里的数据
  • 怎样取消开机磁盘自动检查
  • freebsd重置密码
  • gwservice进程
  • 快速复制一张同样的幻灯片
  • windows8远程桌面连接
  • bd是什么文件
  • xp系统的设置在哪里
  • centos 安装
  • linuxshadow破解
  • .json()
  • 汤姆猫arcode
  • 主流安卓开发
  • 恶意软件清理
  • 关闭默认共享和共享文件夹
  • 狗刨好学吗
  • linux中fork()函数详解(原创!!实例讲解)
  • javascript零基础
  • 落实落地是什么意思
  • 网上跨区预缴
  • 北京 国税局
  • 国家税务总局辽宁省税务局
  • 消费税是单一环节征税吗
  • 济南车辆购置税完税证明电子版
  • 烟叶税的意义和感悟
  • 小规模纳税人租赁费税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设