dede mysql query_dede数据库类使用方法–$dsql

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

Weaving Dreams dedecms的数据库操作类是实用的,并且在二次开发中尤其重要。小礼物吧。

介绍common.inc.php文件

require_once(目录名(__ FILE__)。\ quot;/include/common.inc.php\\u0026″);

获取记录的内容

$ row = $ dsql-\ gt; GetOne(”选择*从dede_ *,其中id = $ aid”);

echo $ row [” id”];

输出查询总数

$ row = $ dsql-\ gt; GetOne(选择计数(*)为dd,其中typeid = $ typeid);

echo $ row [” dd”];//总输出

输出查询的几条记录

$ sql = \ quot;从dede _ *中选择*;

$ dsql-\ gt; SetQuery($ sql);//格式化SQL查询语句

$ dsql-\ gt;执行 ();//执行SQL操作

//查询结果通过循环输出执行

while($ row = $ dsql-\ gt; GetArray()){

echo $ row [” id”];

echo $ row [” title”];

}

//或以这种方式输出内容

while($ row = $ dsql-\ gt; GetObject()){

echo $ row-\ gt; ID;

echo $ row-\ gt;标题;

}

查询输出dedecms5的几条记录

$ dsql-\ gt; SetQuery(\ quot;从`dede_arctype`中选择id,类型名,其中reid = 0且channeltype = 1且ishidden = 0且ispart \ gt; 2由sortrank \排序)。

$ dsql-\ gt;执行 ();

while($ row = $ dsql-\ gt; GetObject())

{

$频道列表。 = \ quot; \ lt; a href = http://www.dedeyuan.com/xueyuan/dedejc/’wap.php?action =列表\ id = {$ row-\ gt; id}” \ gt; {$ row-\ gt;类型名} \ lt;/a> \ quot ;;

回声$行-ID;

}

插入一条记录

$ sql = \ quot;

插入到dede_member_flink中(中间,标题,URL,链接类型,imgurl,imgwidth,反义线)

值(\\。$ cfg_ml-\ gt; M_ID。\”,” $ title”,” $ url”,” $ linktype”,” $ imgurl”,” $ imgwidth”,” $ imgheight”); \ quot ;;//插入记录数据库

$ dsql-\ gt; SetQuery($ sql);//格式化查询语句

$ dsql-\ gt; ExecNoneQuery();//执行SQL操作

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

$ sql = \ quot;

插入到dede_member_flink中(中间,标题,URL,链接类型,imgurl,imgwidth,反义线)

值(\\。$ cfg_ml-\ gt; M_ID。\”,” $ title”,” $ url”,” $ linktype”,” $ imgurl”,” $ imgwidth”,” $ imgheight”); \ quot ;;//插入记录数据库

$ dsql-\ gt; ExecuteNoneQuery($ sql);//执行SQL操作

$ gid = $ dsql-\ gt; GetLastID();//获取刚刚插入的ID

删除记录

$ sql = \ quot;从dede_member_flink中删除,其中aid =” $ aid”和mid =” \ quot ;.$ cfg_ml-\ gt; M_ID。 \ quot ;;

$ dsql-\ gt; SetQuery($ sql);

$ dsql-\ gt; ExecNoneQuery();

//或使用简化模式

$ dsql-\ gt; ExecNoneQuery(\ quot;从dede_member_flink删除,其中aid =” $ aid”和mid =” \”。$ cfg_ml-\ gt; M_ID。\ quot;”;”

更新记录

$ upquery = \ quot;

更新dede_member_flink设置\

title =” $ title”,url =” $ url”,linktype =” $ linktype”,

imgurl =” $ imgurl”,imgwidth =” $ imgwidth”,imgheight =” $ imgheight”

where aid =” $ aid” and mid =” \ quot..$ cfg_ml-\ gt; M_ID。\ quot;”;

\ quot ;;

$ rs = $ dsql-\ gt; ExecuteNoneQuery($ upquery);

确定数据库内容的常用方法

$ row = $ dsql-\ gt; GetOne(”选择*从dede_moneycard_type,其中tid = {$ pid} \”);

if(!is_array($ row)){

echo \ quot;失败”;”

exit();

}

$ upquery = \ quot;更新dede_member_flink设置。

title =” $ title”,url =” $ url”,linktype =” $ linktype”,

imgurl =” $ imgurl”,imgwidth =” $ imgwidth”,imgheight =” $ imgheight”

where aid =” $ aid” and mid =” \ quot..$ cfg_ml-\ gt; M_ID。\ quot;”;

\ quot ;;

$ rs = $ dsql-\ gt; ExecuteNoneQuery($ upquery);

if($ rs){

echo \ quot;成功”;”

}其他{

echo \ quot;失败”;”

}

获取总数

$ dsql = new DedeSql(false);

$ dsql-\ gt; SetQuery(\ quot;从`dede_admin`中选择*,其中userid =” $ userid”或uname =” $ uname” \”);

$ dsql-\ gt;执行 ();

$ ns = $ dsql-\ gt; GetTotalRow();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值